public HttpResponseMessage ChangePasswordOnFirstLogin([FromBody] LoginRequest login) { AccountControllerBLL bll = new AccountControllerBLL(new AccountControllerDAL()); int result = bll.ChangePasswordOnFirstLogin(login.Username, login.Password, login.Password); if (result == 1) { return(Request.CreateResponse(HttpStatusCode.OK, "Password changed successful")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public HttpResponseMessage Authenticate([FromBody] LoginRequest login) { AccountControllerBLL bll = new AccountControllerBLL(new AccountControllerDAL()); ScoopenAPIModals.Account.User user = bll.Authenticate(login.Username, login.Password); if (user.IsAuthenticated == 1 && user.AccountLocked == 0) { string token = createToken(login.Username); return(Request.CreateResponse(HttpStatusCode.OK, token)); } else { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } }
public OtpResponse VerifyOTP(OtpRequest request) { AccountControllerBLL bll = new AccountControllerBLL(new AccountControllerDAL()); string otp = bll.GetOtpFromDatabase(request.Mobile, request.Email); if (otp == request.Otp) { return(new OtpResponse() { Status = "Success", Details = "OTP Verified" }); } return(new OtpResponse() { Status = "Failed", Details = "Incorrect" }); }