Example #1
0
        public IHttpActionResult CheckCredentials(JObject CredjObject)
        {
            string  UserName = ""; string Password = "";
            dynamic credsInput = CredjObject;

            if (CredjObject != null)
            {
                UserName = credsInput.UserName;
                Password = credsInput.Password;
            }
            bool    isValidCredential = false;
            UserDTO userDetails       = new UserDTO();

            try
            {
                string HashPassword = CipherService.GetCipherCreds(Password);
                userDetails = LoginProxy.GetUserDetailsByUserNameAndHashPassword(UserName, HashPassword);
                if (userDetails != null)
                {
                    isValidCredential = true;
                }
            }
            catch (CredentialDBException exceptions)
            {
                isValidCredential = false;
            }
            catch (Exception e)
            {
                isValidCredential = false;
            }

            return(Ok(isValidCredential));
        }