public HttpResponseMessage RegisterUser(UserLoginDetailVM model) { try { var result = repo.RegisterUser(model); if (result) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "Created Successfully!" })); } return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "User Creation has failed!" })); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "Error has occured creating this user!" })); } }
public bool RegisterUser(UserLoginDetailVM user) { if (UserRegistrationExist(user.userName.ToLower()) == true) { throw new Exception("Username Exist! Please login."); } byte[] passwordHash, passwordSalt; CreatePasswordHash(user.password, out passwordHash, out passwordSalt); var userRegistration = new LoginActivity { FirstName = user.firstName, LastName = user.lastName, Email = user.email, UserName = user.userName, Gender = user.gender, PasswordHash = passwordHash, PasswordSalt = passwordSalt, CreationDate = DateTime.Now, IsActive = true, IsLocked = false, IsEmailConfirmed = true, IsLockoutEnabled = false, IsLogout = false, IsFirstLoginAttempt = false, }; _context.LoginActivity.Add(userRegistration); if (_context.SaveChanges() > 0) { return(true); } return(false); }
public async Task <HttpResponseMessage> ResetPassword(UserLoginDetailVM model) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "Password reset has failed!" })); }
public async Task <HttpResponseMessage> ForgotPassword(UserLoginDetailVM model) { return(Request.CreateResponse(HttpStatusCode.OK, new { success = false, message = "No record found" })); }