2017-07-23 74 views
1

不確定缺少什麼,但是當我使用註冊請求時,用戶在我的cognito用戶池中創建,並具有UUID用戶名(實際上是子屬性價值)而不是電子郵件。Cognito - 註冊請求不使用給定的用戶名,而是使用UUID

val signup = new SignUpRequest() 
    .withUsername(user.email) // <- cognito ignore this, and use a UUID for username 
    .withClientId(clientId) 
    .withSecretHash(secret) 
    .withPassword(user.password) 
    .withUserAttributes(List(email, givenName, familyName)) 

尋找在documentation當電子郵件的值是無效的UUID的使用。

我使用的電子郵件看起來類似於此:[email protected](這是一個有效的電子郵件)

BTW,當我使用AdminCreateUserRequest API,它獲得與電子郵件作爲創建用戶名如預期。

val createUser = 
    new AdminCreateUserRequest() 
    .withUsername(user.email) 
    .withUserPoolId(cognitoUserPoolId) 
    .withUserAttributes(attributes) 

client.adminCreateUser(createUser) 

編輯: 現在用快照:

這是使用註冊API - image

,這是使用創建用戶API:

image

只有註冊不起作用,我錯過了什麼?

回答

相關問題