/**
  * EN: Runs check on the next object in chain or ends traversing if
  * we're in last object in chain.
  *
  * RU: Запускает проверку в следующем объекте или завершает проверку,
  * если мы в последнем элементе цепи.
  */
 protected bool CheckNext(String email, String password)
 {
     if (next == null)
     {
         return(true);
     }
     return(next.Check(email, password));
 }
Пример #2
0
        /**
         * EN: Server gets email and password from client and sends the
         * authorization request to the chain.
         *
         * RU: Сервер получает email и пароль от клиента и запускает проверку
         * авторизации у цепочки.
         */
        public bool LogIn(String email, String password)
        {
            if (middleware.Check(email, password))
            {
                Console.WriteLine("Authorization have been successful!");

                // EN: Do something useful here for authorized users.
                //
                // RU: Здесь должен быть какой-то полезный код, работающий для
                // авторизированных пользователей.

                return(true);
            }
            return(false);
        }