public ActionResult JsonRegister(RegisterModel model) { if (ModelState.IsValid) { var user = new User { Name = model.UserName, Password = model.Password, Email = model.Email, SecretQuestion = "What is the meaning of life?", SecretAnswer = "43", IsActive = true }; identityProvider.Create(user); return (JsonLogin( new LoginModel { Password = model.Password, RememberMe = false, UserName = model.UserName }, "")); } return(Json(new { errors = GetErrorsFromModelState() })); }
public override User Save(User item) { if (item.ID == null) { provider.Create(item); var loadedUser = repository.Query <User>(query => query.Where(u => u.Name == item.Name && u.Consumer.ID == item.Consumer.ID)).FindFirstOrDefault(); loadedUser.Roles = item.Roles; loadedUser.Groups = item.Groups; loadedUser.Consumer = item.Consumer; repository.Save(loadedUser); return(loadedUser); } repository.Save(item); return(item); }