【问题标题】:Empty password in form authentification表单认证中的空密码
【发布时间】:2013-09-13 09:59:48
【问题描述】:

我有一个使用表单验证的 asp.net 应用程序。在我的模型中,我想添加我的会话帐户

public class Users
    {
        public string name;
        public string password;
        public string mail;
       public  Users()
        {
            Membership.CreateUser("Lamloumi", "");
        }
        Users(string _name, string _pwd, string _mail) {
            name = _name; password = _pwd; mail = _mail;
        }
    }

web.config

  <authentication mode="Forms" >
      <forms loginUrl="~/Home/login" ></forms>
    </authentication>

在我拥有的控制器中:

   public ActionResult login() {
            Models.Users _u = new Models.Users();
            if (User.Identity.IsAuthenticated)
            {
                return View();
            }
            else {
                return View("Index");
            }
        }

我的会话管理员帐户没有密码,当我运行应用程序时出现异常表明我必须为我的用户输入密码。

那么我该如何解决这个问题呢?

【问题讨论】:

  • 为什么不直接使用标准密码解决问题?
  • 标准密码是什么意思?
  • 就像您知道的密码一样。为什么一定要使用空密码?
  • 您建议如何修改我的代码?把它作为答案plz

标签: c# asp.net .net asp.net-mvc authentication


【解决方案1】:
Membership.CreateUser("Lamloumi", "PasswordOnlyKnownToMe");

【讨论】:

    猜你喜欢
    • 2013-08-29
    • 2018-09-26
    • 2013-06-04
    • 1970-01-01
    • 2014-11-18
    • 2018-07-14
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多