2013-09-13 1 views
0

У меня есть приложение asp.net, которое использует аутентификацию формы. В моей модели я хотел бы добавить свой сессионный счетПустой пароль в форме authentification

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"); 
      } 
     } 

Моей сессия учетной запись администратора нет пароля, когда я запускаю приложение, появляется исключение, указывающее, что я должен поместить пароль моему пользователю.

Так как я могу исправить эту проблему?

+2

Почему бы не обойти проблему, используя * стандартный * пароль? – Arran

+0

Что вы подразумеваете под стандартным паролем? –

+1

Как и пароль, который вы знаете. Почему вы должны использовать пустой пароль? – Arran

ответ