11const { ActionTransport } = require ( '@microfleet/plugin-router' ) ;
22
33const { requestUsernameUpdate } = require ( '../../utils/update-username' ) ;
4- const { resolveUserId } = require ( '../../utils/userData' ) ;
5- const { checkMFA } = require ( '../../utils/mfa' ) ;
4+ const { getInternalData, resolveUserId } = require ( '../../utils/userData' ) ;
65const isActive = require ( '../../utils/is-active' ) ;
76const isBanned = require ( '../../utils/is-banned' ) ;
87const {
98 ErrorConflictUserExists,
10- ErrorUserNotFound,
11- MFA_TYPE_OPTIONAL ,
129 USERS_ID_FIELD ,
1310} = require ( '../../constants' ) ;
1411
@@ -26,12 +23,8 @@ const {
2623 * @apiSuccess (Response) {Object} uid Token UID
2724 */
2825module . exports = async function requestUpdateUsernameAction ( request ) {
29- const { challengeType, i18nLocale, value } = request . params ;
30- const { internalData } = request . locals ;
31-
32- if ( ! internalData ) {
33- throw ErrorUserNotFound ;
34- }
26+ const { challengeType, i18nLocale, username, value } = request . params ;
27+ const internalData = await getInternalData . call ( this , username ) ;
3528
3629 await isActive ( internalData ) ;
3730 isBanned ( internalData ) ;
@@ -49,6 +42,4 @@ module.exports = async function requestUpdateUsernameAction(request) {
4942 ) ;
5043} ;
5144
52- module . exports . mfa = MFA_TYPE_OPTIONAL ;
53- module . exports . allowed = checkMFA ;
5445module . exports . transports = [ ActionTransport . amqp , ActionTransport . internal ] ;
0 commit comments