Exemple #1
0
        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);
        }
Exemple #2
0
 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));
     }
 }