并提前感谢您提供的任何帮助。 我的问题是我有这个架构的例子 表用户:id,name,password,category_id |表类别:id,name(例如,使用客户端和管理员值(并且不想更改此架构)。 我想知道需要做什么才能使用.net框架的角色授权系统等默认功能进行登录。 我已经查看过customMembership和自定义的roleProvider实现,但是我在登录中卡住了,它既没有使用这两个类。
protected void LogIn(object sender, EventArgs e)
{
if (IsValid)
{
// Validate the user password
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
var signinManager = Context.GetOwinContext().GetUserManager<ApplicationSignInManager>();
// This doen't count login failures towards account lockout
// To enable password failures to trigger lockout, change to shouldLockout: true
//fails here
var result = signinManager.PasswordSignIn(Email.Text, Password.Text, RememberMe.Checked, shouldLockout: false);
switch (result)
{
case SignInStatus.Success:
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
break;
...
我是否需要实现usermanagerProvider?