asp.net webforms使用自定义数据库登录

时间:2016-04-08 19:16:20

标签: asp.net login webforms

并提前感谢您提供的任何帮助。 我的问题是我有这个架构的例子 表用户: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?

0 个答案:

没有答案