コード例 #1
0
        public ManagerUser AuthenticateManager(string username, string password)
        {
            ManagerUser managerUser = null;

            password = HashSHA256(password);

            try
            {
                if (1 == _userAccess.VerifyUsernamePasswordManager(username, password))
                {
                    managerUser = _userAccess.GetManagerByEmail(username);

                    if (password == HashSHA256("newuser"))
                    {
                        managerUser.ManagerUsers.Add("New User");
                    }
                }
                else
                {
                    throw new ApplicationException("The Manager you requested was not found.");
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException("User not validated.", ex);
            }

            return(managerUser);
        }