# 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