2015-06-04 3 views
1

Есть ли быстрый способ проверить, существует ли пользователь и основан на существовании имени пользователя получить идентификатор пользователя?Изменение пароля asp.net identity

(т. Е. Пользователь имеет только имя пользователя и добавляет его для изменения своего пароля)?

Я думаю, что-то вроде этого ... String userId = User.Identity.GetUserId(userName);

Ищу быстрый способ для локальных пользователей, чтобы изменить свой пароль, если это будет необходимо.

ответ

1

User.Identity.GetUserId() возвращает идентификатор текущего вошедшего пользователя. От UserManager вы можете получить любой пользователь с именем пользователя, как этот

var user = UserManager.FindByName("the username here"); 

, то вы можете изменить пароль от UserManager снова

UserManager.ChangePassword(user.Id, "OldPassword", "NewPassword"); 
0

Есть, спасибо

 var user = UserManager.FindByName(userName); 
     String userId = user.Id; 
Смежные вопросы