public ClaimsIdentity Authenticate(ApplicationUserDTO userDto) { ClaimsIdentity claim = null; ApplicationUser user = db.UserManager.Find(userDto.UserName, userDto.Password); if (user != null) claim = db.UserManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie); return claim; }
public OperationDetails DeleteUser(ApplicationUserDTO user) { ApplicationUser appUser = db.UserManager.FindByName(user.UserName); if (appUser != null) { db.UserManager.Delete(appUser); db.Commit(); return new OperationDetails(true, "Удаление прошло успешно", ""); } return new OperationDetails(false, "Пользователь, который должен быть удален не существует", ""); }
public OperationDetails CreateUser(ApplicationUserDTO user) { ApplicationUser appUser = db.UserManager.FindByName(user.UserName); if (appUser == null) { appUser = new ApplicationUser { Email = user.Email, UserName = user.UserName }; db.UserManager.Create(appUser, user.Password); db.Commit(); return new OperationDetails(true, "Регистрация успешно пройдена", ""); } else return new OperationDetails(false, "Пользователь с таким логином уже существует", ""); }