예제 #1
0
        public void Authorization(string Login, string Pass)
        {
            try
            {
                logger.Info("Начата авторизация пользователя");

                if (operations.Authrozation(Login, hash.GetSHA256(Pass)))
                {
                    User user = operations.GetUser(Login);

                    if (!user.UpdPassword)
                    {
                        throw new Exception("Необходимо выполнить смену пароля и основной программы");
                    }
                    else
                    {
                        logger.Info("Authorization was successful");

                        RunningServer(user);
                    }
                }
                else
                {
                    throw new Exception("Неверный логин или пароль");
                }
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message, Ex);
            }
        }
예제 #2
0
        public void Authorization(string Login, string Pass)
        {
            try
            {
                logger.Info("Запущена авторизация пользоавтеля");

                if (operations.Authrozation(Login, hash.GetSHA256(Pass)))
                {
                    User user = operations.GetUser(Login);

                    if (!user.UpdPassword)
                    {
                        throw new Exception("Необходимо обновить пароль в основной программе");
                    }
                    else
                    {
                        logger.Info("Авторизация успешно пройдена");

                        RunningServer(user);
                    }
                }
                else
                {
                    throw new Exception("Неправильный логин или пароль");
                }
            }
            catch (Exception E)
            {
                throw new Exception(E.Message, E);
            }
        }
예제 #3
0
        public bool Authorization(string Login, string Pass)
        {
            try
            {
                logger.Info("Запущена авторизация пользователя");

                if (operations.Authrozation(Login, hash.GetSHA256(Pass)))
                {
                    User user = operations.GetUser(Login);

                    if (!user.UpdPassword)
                    {
                        ChangedPassword(user);

                        View.PasswordUser = "";

                        throw new Exception("После смены пароля необходимо заново ввести данные и сохранить их");
                    }
                    else
                    {
                        logger.Info("Авторизация прошла успешно");
                        return(true);
                    }
                }
                else
                {
                    throw new Exception("Неправильный логин или пароль");
                }
            }
            catch (Exception Ex)
            {
                GetUsers();

                throw new Exception(Ex.Message, Ex);
            }
        }