Add option to check for weak passwords

This commit is contained in:
eikendev 2021-01-16 15:29:04 +01:00
parent ad56422838
commit b06bd51d21
No known key found for this signature in database
GPG key ID: A1BDB1B28C8EF694
12 changed files with 141 additions and 15 deletions

View file

@ -84,7 +84,10 @@ func (d *Database) Populate(name, password, matrixID string) error {
query := d.gormdb.Where("name = ?", name).First(&user)
if errors.Is(query.Error, gorm.ErrRecordNotFound) {
user := model.NewUser(d.credentialsManager, name, password, true, matrixID)
user, err := model.NewUser(d.credentialsManager, name, password, true, matrixID)
if err != nil {
log.Fatal(err)
}
if err := d.gormdb.Create(&user).Error; err != nil {
return errors.New("user cannot be created")

View file

@ -11,7 +11,10 @@ import (
// CreateUser creates a user.
func (d *Database) CreateUser(createUser model.CreateUser) (*model.User, error) {
user := createUser.IntoInternalUser(d.credentialsManager)
user, err := createUser.IntoInternalUser(d.credentialsManager)
if err != nil {
return nil, err
}
return user, d.gormdb.Create(user).Error
}