我创建了一个页面,用户可以在其中注册自己。在用户首次登录时,用户将重定向到添加个人资料页面,用户可以在其中创建他/她的个人资料,创建个人资料后用户将重定向到另一个页面,该页面是他/她可以检查他/她的帐户页面轮廓。
我的问题从这里开始,当同一用户第二次登录他/她的帐户时,他/她将再次重定向到添加个人资料页面。但在这里我想将用户重定向到帐户页面,因为用户已完成他/她的个人资料页面。
有谁知道,如何实现这一目标?我的意思是这里应用什么逻辑。
答案 0 :(得分:0)
可能有多种可能的解决方案,这一切都取决于您的项目要求。
一种可能的解决方案是,您可以在表格中创建一个标记/状态列,其中说明了用户配置文件的基本完成情况。
表示当用户提交了项目必需的基本详细信息时,您可以将其值设置为true。在这种情况下,您可以将用户重定向到其他页面,否则重定向以添加个人资料页面。
答案 1 :(得分:0)
实现此目的的最佳方法是添加新字段,如果用户完成了配置文件页面,则将字段值设置为1
。登录后,检查该字段,如果设置为1
,则将其重定向到帐户页面。就是这样
答案 2 :(得分:0)
解决方案很简单,您只需在用户数据库表中创建一个名为user_profile_complete
的额外列,该列采用布尔值(即True / False)。 真实值意味着用户完成了自己的个人资料,而错误表示尚未完成其个人资料。默认情况下,您必须设置它值为 Flase 。
因此,在用户注册后,您知道要重定向用户以填写个人资料详细信息页面。但是,在用户登录后,首先您必须通过检查user_profile_complete
列来检查用户是否完成了该配置文件(注意: - 您可以在登录时查询获取user_profile_complete
字段值时间或您可以创建单独的查询)。如果user_profile_complete
False ,则必须将用户重定向到填充个人资料详情页面,否则重定向到其个人资料页面。