如何在asp.net中限制用户?

时间:2016-06-15 11:46:42

标签: asp.net

我创建了一个注册页面,注册后,用户转到“完成您的个人资料”页面。

当用户完成时,个人资料数据将存储在数据库中。

我希望如果用户完成了个人资料,那么他们就无法再次将数据输入到页面中。 如果用户再次尝试输入数据,则不允许该页面再次输入数据, 并向用户显示消息“您已完成个人资料”。

如何限制用户?

有人告诉我怎么样?

2 个答案:

答案 0 :(得分:0)

您可以在方法中检查您要确定配置文件是完整的还是无效的(例如IsProfileCompleted(string userId);)并在配置文件输入操作中调用此方法。

  ProfileEntryAction()
    {
    if(IsProfileCompleted(string userId))
    return View("ProfileCompleted");
    return View();
    }

答案 1 :(得分:0)

当用户导航到“个人资料”页面时,在实际显示“个人资料”页面之前,请检查(服务器端)是否已经 个人资料。如果有(根据您的规格),将用户重定向到“已完成”消息。如果没有配置文件,请继续并显示配置文件页面。

通过测试来检查配置文件是否存在:

  • 是否存在个人资料记录?
  • 配置文件是否包含足够的数据(已填写必填字段)?
  • 或某些特定于您系统的测试