Аутентификация ASP.NET

У меня есть следующая страница входа, где пользователь вводит свое имя пользователя и пароль.

Имея эту информацию, мне нужно убедиться, что они являются частью роли Admin1. Если это так, я хотел бы установить cookie на компьютере пользователя.

С кодом, который у меня есть ниже User.InRole, он не входит в оператор if. Если я раскомментирую FormsAuthentication.SetAuthCookie (txtUserName.Text, true); выше это работает. То есть я не должен устанавливать cookie, только если пользователь является частью роли Admin1

У меня есть следующее, но, похоже, не работает:

    if (Membership.ValidateUser(txtUserName.Text, txtPassword.Text))
    {

     //   FormsAuthentication.SetAuthCookie(txtUserName.Text, true);

        if (User.IsInRole("Admin1"))
        {
            // code never reaches here 
            FormsAuthentication.SetAuthCookie(txtUserName.Text, true);

Ответы на вопрос(1)

Ваш ответ на вопрос