如果我使用 asp.net 的内置会员提供程序,那么如何在使用 CreateUserWizard 控件时存储任意用户信息?
假设我的应用程序中有三种类型的用户:学生、教师和员工。我想为每个用户存储一个标志,以便在通过 CreateUserWizard - 控件创建用户时区分他们的类型。
怎么做?
如果我使用 asp.net 的内置会员提供程序,那么如何在使用 CreateUserWizard 控件时存储任意用户信息?
假设我的应用程序中有三种类型的用户:学生、教师和员工。我想为每个用户存储一个标志,以便在通过 CreateUserWizard - 控件创建用户时区分他们的类型。
怎么做?
使用用户配置文件来存储用户信息。在这种情况下,您似乎正在根据登录的人创建角色。如果这是真的,也许使用/设置角色是更好的方法。
简短的回答:使用个人资料。
您可能应该看看这个关于 Asp.Net Membership、Roles 和 Profiles 的长系列。它应该有足够多的信息来让你知道你想要做什么。
第 6 部分专门介绍了 Profile 部分。
我同意@klabranche,使用角色是“用户类型”(学生、教师和员工)的完美解决方案。
我没有使用 CreateUserWizard 完成它,但它应该非常简单:如何使用 CreateUserWizard 添加用户到角色。