private bool AuthenticateUser(Models.Login loginData, out UserInfo userInfo) { userInfo = new UserInfo(); Managers.UserManager userManager = new Managers.UserManager(); var objUser = userManager.IsExists(Context.GetContext(), loginData.Username.Trim(), loginData.Password.Trim()); if (objUser != null) { userInfo = objUser; userInfo.Token = Context.GeneratePublicApiKey(); Context.AddUser(userInfo); return(true); } return(false); }
public HttpResponseMessage Post(Models.Login loginData) { try { UserInfo userInfo; if (AuthenticateUser(loginData, out userInfo)) { return(Request.CreateResponse(HttpStatusCode.OK, new ResposeObject(userInfo))); } else { return(Request.CreateResponse(HttpStatusCode.OK, new ResposeObject("User not found"))); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }