Как создают мой обычай, Разрешают Признак для моего заявления MVC 4?

Может ли быть есть много dublicates этого вопроса. Но я проигнорировал членство по умолчанию MVC, и используйте мой таможенный логин с печеньем. Именно поэтому не может создать обычай, Разрешают Признак как в образцах. У меня есть модель User как это:

public class MyUserModel
{
 public string Id{ get; set; }
 public string UserName { get; set; }
 public string Password { get; set; }
 public bool RememberMe { get; set; }
 public bool RoleId { get; set; }
}

Вот мое действие LogIn:

[HttpPost]
public ActionResult LogIn(MyUserModel model)
{
    if ((Request.Browser.Cookies))
       {
        if ((Request.Cookies["UserInfo"] == null))
         {
          if (model.RememberMe)
           {                           
            Response.Cookies["UserInfo"].Expires = DateTime.Now.AddDays(30);
           }
           else
           {
            Response.Cookies["UserInfo"].Expires = DateTime.Now.AddMinutes(Session.Timeout);
            }
              Response.Cookies["UserInfo"]["UserName"] = model.UserName;
              Response.Cookies["UserInfo"]["Password"] = model.Password;
              Response.Cookies["UserInfo"]["Id"] = model.Id.ToString();
            }                    
            else
            {
              Response.Cookies["UserInfo"]["UserName"] = model.UserName;
              Response.Cookies["UserInfo"]["Password"] = model.Password;
              Response.Cookies["UserInfo"]["Id"] = model.Id.ToString();
            }
         }
 return RedirectToAction("Index", "Home");
}

Я должен создать обычай, Разрешают Признак RoleId . Между прочим, у меня есть методы как bool UserInRole (roleId), bool IsUserAuthenticated() готов.

Извините за плохой английский язык.

1
nl ja de
Когда список Пользователей или загружается, RoleId скрыт. Я установил значение 1 или 100 (пользователь или администратор) когда список пользователей в MyService. SaveUser (MyUserModelEntity) метод
добавлено автор Jhoon Bey, источник
В поле зрения: @Html. Скрытый ("RoleId"). И я установил it' s оценивают, когда сохраняют пользовательские данные.
добавлено автор Jhoon Bey, источник
В деловой стороне только 1 администратор может установить значение к RoleId. Во-первых я проверяю имя пользователя и пароль для Администратора, если пользователь - Администратор тогда, я позволяю, чтобы отредактировать его RoleId. Но обычно вы правы. Я отделю модель UserModel и LogOn. Теперь я проверяю, что следующее видео, чтобы создать обычай разрешает.
добавлено автор Jhoon Bey, источник
What' s пункт наличия RoleId в вашей модели LogOn? Пользователь мог поместить что-либо, что он хочет в этой области, отправляя форму. Где вы упорствуете своя информация о профиле пользователя? Вы используете некоторое хранение на сервере?
добавлено автор Darin Dimitrov, источник
Под чем вы подразумеваете скрытый? Где вы устанавливаете его значение? Скрытым я надеюсь вы don' t означают скрытую область.
добавлено автор Darin Dimitrov, источник
И что препятствовало бы тому, чтобы пользователь изменил стоимость в этой скрытой области и подчинился безотносительно стоимости, которую он хочет? It' s абсолютно тривиальная задача с FireBug.
добавлено автор Darin Dimitrov, источник

1 ответы

This tutorial is great.You can learn custom authorize clearly on this video. http://www.youtube.com/watch?feature=player_embedded&v=BsxUsyMSGeA

3
добавлено
DotNetRuChat
DotNetRuChat
2 992 участник(ов)

Чат русскоязычного .NET сообщества http://dotnet.ru/ Вам могут быть интересны: @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @xamarin_russia, @microsoftstackjobs, @uwp_ru Флуд в @dotnettalks

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

pro.net
pro.net
710 участник(ов)

Обсуждение .NET Framework и всего, что с ним связано. Правила: не флудить не по теме, уважать ваших коллег и никакой рекламы (объявления о вакансиях можно согласовать с @AlexFails). Флудилка: @dotnettalks Участник @proDOT

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

.NET Talks: Force Push Masters
.NET Talks: Force Push Masters
490 участник(ов)

Свободный чат .NET разработчиков. Правила: t.me/dotnettalks/56823 Вам могут быть интересны: @dotnetruchat, @dotnetchat, @cilchat, @fsharp_chat, @pro_net, @dotnetgroup, @xamarin_russia, @microsoftstackjobs, @uwp_ru http://combot.org/chat/-1001128250813

.NET Chat Убежище
.NET Chat Убежище
246 участник(ов)

Чат .NET разработчиков под эгидой MSK/SPB .NET Community Group Вам могут быть интересны: @fsharp_chat, @dotnetruchat, @cilchat, @xamarin_russia, @microsoftstackjobs, @dotnetgroup Флуд в @dotnettalks

.NET CIL Chat
.NET CIL Chat
54 участник(ов)

.NET CIL (aka IL aka MSIL)