---
# System prepended metadata

title: Authentication
tags: [vendor]

---

# Authentication

###### tags: `vendor`

## Auth structure

* Registration by email
* Restore password
* Change password

## Registration by email

Vendors should have an ability to sign in/sign up into platform using email.

## 2fa

Vendors should have an ability to add two-factor authentications for their profile using [google authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en) 

#### Fields for vendors sign up:

* Email (required)
* Phone
* Company name
* Logo
* password (required)
* Password confirmation (required)

#### Fields for vendors sign in:

* Email (required)
* password (required)

After Sing Up, via the email address, the Vendor should receive an email confirmation


## Restore password

Vendor should have the ability to restore password via email by clicking on forgot password button.

## Change password

Vendor should have the ability to change the password on the user’s profile page.

## Verification 
Vendor should pass the verification with sign up form