public HttpResponseMessage changePassword(string oldPassword, string newPassword1, string newPassword2, string loginId)
 {
     try
     {
         loginDetail login = dbContext.loginDetails.Where(val => val.loginId == loginId).Single <loginDetail>();
         if (oldPassword == Decrypt(login.loginPassword))
         {
             if (newPassword1 == newPassword2)
             {
                 login.loginPassword = Encrypt(newPassword1);
                 dbContext.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, "password Changed"));
             }
             else
             {
                 return(Request.CreateResponse(HttpStatusCode.NotAcceptable, "Password Mismatch"));
             }
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NotAcceptable, "Please enter correct old password"));
         }
     }
     catch (Exception exe)
     {
         return(Request.CreateResponse(HttpStatusCode.NotAcceptable, "User not found"));
     }
 }
Beispiel #2
0
        public HttpResponseMessage checkCredentials(string loginId, string password)
        {
            string role;

            try
            {
                loginDetail dbObj = (loginDetail)dbContext.loginDetails.SingleOrDefault(x => x.loginId == loginId);
                if (dbObj == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "invalid username"));
                }
                else
                {
                    string Dpassword = Decrypt(dbObj.loginPassword);
                    if (password == Dpassword)
                    {
                        role = dbObj.userRole.ToString();
                        return(Request.CreateResponse(HttpStatusCode.OK, role));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.NotFound, "invalid Password"));
                    }
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e));
            }
        }
        public LoginDetailsModel ConvertEntityToModel(loginDetail entity)
        {
            var model = Mapper.Map <loginDetail, LoginDetailsModel>(entity);

            return(model);
        }