Python 首次登录后强制重置密码
我正在使用Python、ReactJS、AWS lambda制作一个web应用程序 我想强制用户在第一次登录后更改密码。我应该如何处理后端更改 重置密码后,应重定向到正常页面Python 首次登录后强制重置密码,python,reactjs,aws-lambda,Python,Reactjs,Aws Lambda,我正在使用Python、ReactJS、AWS lambda制作一个web应用程序 我想强制用户在第一次登录后更改密码。我应该如何处理后端更改 重置密码后,应重定向到正常页面 非常感谢您的帮助。在存储用户的表中,您可以创建一列来检查用户是否第一次登录。这可以通过以下方法完成,当创建用户时,列firstLogin(日期类型)的值将设置为NULL,当用户第一次登录时,您可以使用日期函数获取日期并在其中插入值 因此,这里是简单的过程 使用fetch、axios、request或任何您想要创建帐户的模块
非常感谢您的帮助。在存储用户的表中,您可以创建一列来检查用户是否第一次登录。这可以通过以下方法完成,当创建用户时,列firstLogin(日期类型)的值将设置为NULL,当用户第一次登录时,您可以使用日期函数获取日期并在其中插入值 因此,这里是简单的过程
插入用户(Firstname、Lastname、Username、Password、FirstLogin)值(“RAM”、“KUMAR”、“ramkumar”、“iamaverysecurepassword”、NULL)代码>
updateuser SET FirstLogin=“{Value of Date}”,其中Username=“{your Username here(ramkumar)}”代码>
document.location.href={URL to normal page}“
从user WHERE Username={your Username here(ramkumar)}中选择Firstname;
现在使用代码中的if语句检查值、执行的SQL查询的值以及FirstLogin包含日期或为NULL简单的方法是,您可以在用户表中创建一个字段“firstLogin”,然后在首次登录后将其作为特殊值(如“1”),然后检查值是否为“1”因此,用户必须更改密码,如果成功,则重新定向感谢响应。是否可以不在表中创建字段?@Aria5h4h BaseUser已经有一个字段
上次登录
,可用于此目的。