ASP.NET авторизация MVC

31
задан Tablet 16 July 2010 в 09:14
поделиться

3 ответа

Используйте Авторизовать атрибут

[Authorize]
public ActionResult MyAction()
{
   //stuff
}

Можно также использовать это на контроллере. Может передать в пользователях или ролях также.

Если Вы хотите что-то с немного большим количеством управления, Вы могли бы попробовать что-то вроде этого.

 public class CustomAuthorizeAttribute : AuthorizeAttribute
    {
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            string[] users = Users.Split(',');

            if (!httpContext.User.Identity.IsAuthenticated)
                return false;

            if (users.Length > 0 &&
                !users.Contains(httpContext.User.Identity.Name,
                    StringComparer.OrdinalIgnoreCase))
                return false;

            return true;
        }
    }
53
ответ дан 27 November 2019 в 22:11
поделиться

Существует функция Authorization с MVC, с помощью ASP.NET, бета MVC и создание проекта MVC из Visual Studio, автоматически добавляют контроллер, который использовал авторизацию. Одна вещь, которая поможет с Вашим поиском Google, состоит в том, что это - "фильтр". Так попытайтесь искать на "Фильтре Авторизации MVC" и что-либо, чему предварительный просмотр 4 или больше поможет.

4
ответ дан 27 November 2019 в 22:11
поделиться

Я бы порекомендовал взглянуть на эту статью: http://kbochevski.blogspot.com/2009/11/mvc-forms-authentication-and.html

Сегодня мне помогло.

2
ответ дан 27 November 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: