0
Поскольку мы не имеем UserId в FormsAuthentication Так я хочу передать с it.Here мой кодПередача UserId с UserName в MVC4 FormsAuthentication
public bool IsValid(string email, string password)
{
bool IsValid = false;
var user = db.Users.FirstOrDefault(u => u.Email == email);
if (user != null)
{
if (user.Password == EncryptPassword(password))
{
IsValid = true;
}
}
return IsValid;
}
if (user.IsValid(user.Email, user.Password))
{
FormsAuthentication.SetAuthCookie(user.Email + "|" + user.Id, true);
return RedirectToAction("Index", "TestValidUser");
}
Теперь Проблема в том, что user.Id
всегда 0 в FormsAuthentication.SetAuthCookie()
Как я могу установить его?
Я не могу передать идентификатор пользователя, если (user.IsValid (user.Email, user.Password, идентификатор пользователя)), у меня нет идентификатора пользователя на этом этапе –
идентификатор пользователя передается как 0, то и получите идентификатор пользователя ˙U want – sakir
Функция return bool, как я могу получить идентификатор пользователя? –