public HttpResponseMessage Token(LoginRequest loginRequest) { UserAccessDL userAccessDL = new UserAccessDL(); var result = new LoginResult(); //var isauth = userAccessDL.isAuthorized(loginRequest.UserName, loginRequest.Company); var isauth = true; if (isauth) { var userInfo = userAccessDL.Login(loginRequest.UserName, loginRequest.Password); if (userInfo == null) { result.message = "user not found"; result.isLoggedIn = false; result.token = string.Empty; return(Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, result, Configuration.Formatters.JsonFormatter)); } else { result.message = "success"; result.token = JwtManager.GenerateToken(loginRequest.UserName); // result.loggedinTime = Convert.ToString(userInfo.lastlogindate.Value); result.isLoggedIn = true; result.userId = Convert.ToString(userInfo.userkey); result.firstname = userInfo.firstname; result.lastname = userInfo.lastname; IPrincipal principal = new GenericPrincipal(new GenericIdentity(userInfo.userkey.ToString()), new string[] { "Admin" }); HttpContext.Current.User = principal; return(Request.CreateResponse(System.Net.HttpStatusCode.Accepted, result, Configuration.Formatters.JsonFormatter)); } } result.message = "user not found"; result.isLoggedIn = false; result.token = string.Empty; return(Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, result, Configuration.Formatters.JsonFormatter)); }
public HttpResponseMessage ResetPassword(string username, string newPassword, string companyName) { UserAccessDL userAccessDL = new UserAccessDL(); var isauth = userAccessDL.isAuthorized(username, companyName); if (isauth) { bool success = userAccessDL.resetPassword(username, newPassword); if (!success) { return(Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, "Failed!", Configuration.Formatters.JsonFormatter)); } else { return(Request.CreateResponse(System.Net.HttpStatusCode.Accepted, "Password Updated!", Configuration.Formatters.JsonFormatter)); } } return(Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError, "Failed!", Configuration.Formatters.JsonFormatter)); }