Change password

This commit is contained in:
2022-10-30 20:09:51 +01:00
parent b9a32e41bf
commit 356bfc6a86
4 changed files with 29 additions and 6 deletions

View File

@@ -137,3 +137,23 @@ func (h MobilityAccountsHandler) GetAccountsBatch(accountIds []string) (accounts
accounts, err = h.storage.DB.GetAccountsByIds(accountIds)
return
}
func (h MobilityAccountsHandler) ChangePassword(accountid string, newpassword string) error {
account, err := h.storage.DB.GetAccount(accountid)
if err != nil {
return err
}
hashedPassword, err := bcrypt.GenerateFromPassword([]byte(newpassword), bcrypt.DefaultCost)
if err != nil {
return err
}
account.Authentication.Local.Password = string(hashedPassword)
if err = h.storage.DB.UpdateAccount(*account); err != nil {
fmt.Println(err)
return err
}
return nil
}