/
Reset User 2FA
ЕСОЗ - публічна документація
Reset User 2FA
Specification
Apiary | |
PATCH | mithril/api/users/{user_id}/authentication_factors{2fa_id}/actions/reset |
Scope | authentication_factor:write |
Purpose
Reset factor value by 2fa_id for user (via Admin-console).
Request parameters
- user_id
- 2fa_id
Logic WS
- Validate token & scope
- Validate user_id FK
- Validate 2fa_id FK
Get 2FA item by 2fa_id for non-blocked user by $.user_id
SELECT * FROM authentication_factors AS 2FA INNER JOIN user AS U ON 2FA.user_id = U.id WHERE U.id = $.user_id AND 2FA.id = $.2fa_id AND U.is_active = TRUE AND U.is_blocked = FALSE
- If exist 2FA item for user → update 2FA item (set values) to logical status = RESET :
- 2FA.factor = NULL
- 2FA.update_at = now()
- If exist 2FA item for user → update 2FA item (set values) to logical status = RESET :
- Return 200
Response
- 200 if 2FA successful reset + 2FA_object_view
- 4xx in other case
, multiple selections available,
Related content
Enable User 2FA
Enable User 2FA
More like this
Disable User 2FA
Disable User 2FA
More like this
Create User 2FA
Create User 2FA
More like this
Approve User Factor
Approve User Factor
More like this
Get user 2FA by ID
Get user 2FA by ID
More like this
Init User Factor
Init User Factor
More like this
ЕСОЗ - публічна документація