AWS Cognito

做用户认证还是不错的,但是发行账号的时候,默认是需要用户自己设定密码或者初次登录需要改密码,应该是可以直接设定为最终密码的方法,记录下这个问题。

发行账号重置密码步骤是否可以跳过

cognito_client.admin_create_user(
    Username=username,
    UserPoolId=user_pool_id,
    TemporaryPassword=temporary_password,
    MessageAction='SUPPRESS' # 是否发送邮件
)
cognito_client.admin_set_user_password(
    Username=username,
    UserPoolId=user_pool_id,
    Password=password,
    Permanent=True # 是否永久, 如果为False, 则需要用户在下次登录时重置密码
)