Extend PostgreSQL implementation and unit tests on MongoDB storage
This commit is contained in:
@@ -9,17 +9,17 @@ type Account struct {
|
||||
}
|
||||
|
||||
type AccountAuth struct {
|
||||
Local LocalAuth
|
||||
Local *LocalAuth `bson:"local,omitempty"`
|
||||
//TODO handle SSO
|
||||
}
|
||||
|
||||
type LocalAuth struct {
|
||||
Username string `json:"username"`
|
||||
Password string `json:"password"`
|
||||
Email string `json:"email"`
|
||||
EmailValidation Validation `json:"email_validation" bson:"email_validation"`
|
||||
PhoneNumber string `json:"phone_number" bson:"phone_number"`
|
||||
PhoneNumberValidation Validation `json:"phone_number_validation" bson:"phone_number_validation"`
|
||||
Username *string `json:"username" bson:"username,omitempty"`
|
||||
Password string `json:"password" bson:"password"`
|
||||
Email *string `json:"email" bson:"email,omitempty"`
|
||||
EmailValidation *Validation `json:"email_validation" bson:"email_validation,omitempty"`
|
||||
PhoneNumber *string `json:"phone_number" bson:"phone_number,omitempty"`
|
||||
PhoneNumberValidation *Validation `json:"phone_number_validation" bson:"phone_number_validation,omitempty"`
|
||||
}
|
||||
|
||||
type Validation struct {
|
||||
|
||||
Reference in New Issue
Block a user