package users import ( "system-trace/core/database" "system-trace/core/utils" "time" ) func SetLoginTime(u *database.User) error { u.LastLogin = time.Now() return database.UpdateUser(u, []string{"last_login"}) } func resetPassword(u *database.User) (string, error) { pass, err := utils.GeneratePassword() if err != nil { return "", err } hash := utils.SHA256(pass) u.PasswordHash = hash u.PasswordLength = int8(len(pass)) u.IsRequiredToSetPassword = true return pass, nil }