// Authenticating User basing on UserID.
        public string AuthenticateUser(string EmailID, string password, string bankID)
        {
            IList <Models.User.User> Users = _dataProvider.GetAllObjects <Models.User.User>();

            Models.User.User user;
            string           hashedPassword;

            try
            {
                user           = Users.First(user => user.EMail == EmailID && user.BankID == bankID && user.IsActive == true && user.Status == Models.User.Status.Accepted);
                hashedPassword = _MdfHash.GetMD5Hash(password);

                // Comparing the hashed passwords.
                if (hashedPassword == user.Password)
                {
                    return(user.ID);
                }
                else
                {
                    return(string.Empty);
                }
            }
            catch
            {
                return(string.Empty);
            }
        }
示例#2
0
        // Authenticating User basing on UserID.
        public string AuthenticateUser(string EmailID, string password, string bankID)
        {
            IList <Models.User.User> Users = _dataProvider.GetAllObjects <Models.User.User>();

            Models.User.User user;
            string           hashedPassword;

            try
            {
                user           = Users.FirstOrDefault(user => user.EMail == EmailID && user.BankID == bankID && user.IsActive == true && user.Status == Models.User.Status.Accepted);
                hashedPassword = _MdfHash.GetMD5Hash(password);

                // Comparing the hashed passwords.
                if (hashedPassword == user.Password)
                {
                    return(user.ID);
                }
                else
                {
                    return("");
                }
            }
            catch (Exception E)
            {
                Console.WriteLine(E.StackTrace);
                return("");
            }
        }