Exemplo n.º 1
0
        /// <summary>
        /// Аутентификацию пользователя
        /// </summary>
        /// <param name="user">Пользователь</param>
        /// <param name="usersAccessor">Класс доступа к данным о пользователях</param>
        /// <returns>Статус аутентификации. True - успешная аутентификация</returns>
        internal static bool Login(this UserEntity user, UsersAccessor usersAccessor)
        {
            var isCorrectUser = usersAccessor.IsCorrectUser(user);

            if (!isCorrectUser) return false;

            FormsAuthentication.SetAuthCookie(user.Login, false);
            return true;
        }