1- import { mapUserAttributes } from '../lib/utils.mjs' ;
2- import Jane from '../lib/jane-service.mjs' ;
3- import apiService from '../lib/api-service.mjs' ;
1+ import { mapUserAttributes } from '../lib/utils.mjs'
2+ import Jane from '../lib/jane-service.mjs'
3+ import apiService from '../lib/api-service.mjs'
44
55/**
66 * Possible trigger sources:
@@ -12,12 +12,13 @@ import apiService from '../lib/api-service.mjs';
1212 * We skip this check on "PreSignUp_AdminCreateUser" so that we can create users manually
1313 * whenever necessary.
1414 */
15- const ADMIN_CREATE_USER = 'PreSignUp_AdminCreateUser' ;
15+ const ADMIN_CREATE_USER = 'PreSignUp_AdminCreateUser'
1616
1717export const handler = async ( event ) => {
18- const token = await apiService . authenticateClient ( ) ;
18+ const token = await apiService . authenticateClient ( )
19+ const userData = mapUserAttributes ( event . request . userAttributes )
1920
20- console . log ( event ) ;
21+ console . log ( event )
2122
2223 if ( event . triggerSource === ADMIN_CREATE_USER ) {
2324 const { success, errorMessage } = await Jane . ensureExternalUserExists ( {
@@ -36,41 +37,41 @@ export const handler = async (event) => {
3637 return event
3738 }
3839
39- const email = event . request . userAttributes . email ;
40- const appClientId = event . callerContext . clientId ;
40+ const email = event . request . userAttributes . email
41+ const appClientId = event . callerContext . clientId
4142
42- const appClientPromise = Jane . getAppClient ( appClientId , token ) ;
43+ const appClientPromise = Jane . getAppClient ( appClientId , token )
4344 const userExistsPromise = Jane . userExists ( {
4445 email,
4546 app_client_id : appClientId ,
46- } , token ) ;
47+ } , token )
4748 const validUserPromise = Jane . validateUser ( {
4849 pool_id : event . userPoolId ,
4950 ...mapUserAttributes ( event . request . userAttributes ) ,
50- } , token ) ;
51+ } , token )
5152
5253 return Promise . all ( [
5354 appClientPromise ,
5455 userExistsPromise ,
5556 validUserPromise ,
5657 ] ) . then ( ( [ appClient , userExists , validUserResponse ] ) => {
5758 if ( ! appClient ) {
58- throw Error ( `App Client ID ${ appClientId } was not found` ) ;
59+ throw Error ( `App Client ID ${ appClientId } was not found` )
5960 }
6061
6162 if ( userExists ) {
62- throw Error ( 'User already exists, please log in' ) ;
63+ throw Error ( 'User already exists, please log in' )
6364 }
6465
6566 if ( ! validUserResponse . valid ) {
66- throw Error ( validUserResponse . errorMessage ) ;
67+ throw Error ( validUserResponse . errorMessage )
6768 }
6869
6970 if ( appClient . auto_confirm_email ) {
70- event . response . autoConfirmUser = true ;
71- event . response . autoVerifyEmail = true ;
71+ event . response . autoConfirmUser = true
72+ event . response . autoVerifyEmail = true
7273 }
7374
74- return event ;
75- } ) ;
76- } ;
75+ return event
76+ } )
77+ }
0 commit comments