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 -
,這是使用創建用戶API:
只有註冊不起作用,我錯過了什麼?