代码之家  ›  专栏  ›  技术社区  ›  poindexter12

强制用户完成附加信息

  •  0
  • poindexter12  · 技术社区  · 15 年前

    我想强制用户在创建和帐户并验证其电子邮件地址后完成一些附加信息。现在,这些附加信息很简单(名字、姓氏)。一旦用户登录,我将把他们重定向到一个额外的信息页面来完成这个信息。我只是想知道最好的方法是什么来确保这些信息是完整的。我能想到的唯一一件事就是在会话中存储某种类型的标志,但是我必须为每个视图查看一次它,对吗?我想不出其他方法来做这个,因为我需要检查每一个页面GET,但也许一个基本控制器或什么东西是最好的?我真的在这里寻找最佳实践。事先谢谢。

    3 回复  |  直到 12 年前
        1
  •  2
  •   Vincent McNabb    15 年前

    最好是在用户对象和数据库中都有一个标志。你应该检查每一个页面获取,如果信息还没有被填写,将它们重定向到那个页面。

    但是,为了用户的最大利益,您可能不想强迫他们填写此信息。

        2
  •  2
  •   Tim Jarvis    15 年前

    我认为最好的网站就是让你 希望 要自己完成你的个人资料,你可以用很多方式来完成,而不是“面对面”,例如允许人们直接用一个非常有限的个人资料做一些非常基本的事情,并且在主页上有一个非常大的“个人资料40%完成”和一个链接(当然也可以是任何perc),并且…使任何高级功能都需要它们来完成。o填写简介。

    让它成为他们的选择,但要给予激励。(只有完成百分比对某些人来说是足够的;-)人们不喜欢感觉不完整)

        3
  •  0
  •   jwsample    15 年前

    我想最好的做法是添加一个类似“profile_completed”的角色。

    这将使您可以按常规方式锁定网站的选定部分,而无需编写任何代码。