feat(authctl): support password reset
This commit is contained in:
@@ -95,6 +95,24 @@ func (s *Store) SetUserActive(
|
||||
return requireAffectedAuthResource(result, err)
|
||||
}
|
||||
|
||||
func (s *Store) ResetUserPassword(
|
||||
ctx context.Context,
|
||||
username string,
|
||||
passwordHash string,
|
||||
updatedAt time.Time,
|
||||
) error {
|
||||
result, err := s.db.ExecContext(
|
||||
ctx,
|
||||
`UPDATE users
|
||||
SET password_hash = ?, updated_at = ?
|
||||
WHERE username = ?`,
|
||||
passwordHash,
|
||||
formatTimestamp(updatedAt),
|
||||
username,
|
||||
)
|
||||
return requireAffectedAuthResource(result, err)
|
||||
}
|
||||
|
||||
func (s *Store) SetDeviceEnabled(
|
||||
ctx context.Context,
|
||||
deviceID string,
|
||||
|
||||
Reference in New Issue
Block a user