как проверить роль пользователя во время события нажатия кнопки входа в систему управления входом?

У меня есть элемент управления входом в мою веб-форму asp.net, я использую диспетчер ролей ...

у меня две роли администратора и продавцов

Я хочу, чтобы когда пользователь вводил имя пользователя и пароль в элементе управления входом, затем при нажатии кнопки входа в систему он проверяет, является ли пользователь администратором или поставщиком, если поставщик является администратором, тогда он будет перенаправлен на default.aspx, в противном случае останется на странице входа с ошибкой. ...

как это сделать с помощью vb.net?


person prerna    schedule 09.04.2011    source источник


Ответы (1)


Проверьте: http://msdn.microsoft.com/en-us/library/4z6b5d42.aspx

if (Roles.IsUserInRole("Username", "Rolegroup"))
        {
         Response.Redirect( "~/Admin/Adminpage.aspx");
        }

else
        {
          lblMessage.Text = "Error logging in";
        }
person janhartmann    schedule 09.04.2011
comment
Защищенная подпрограмма Login3_LoggingIn (ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs) Обрабатывает Login3.LoggingIn End Sub - person prerna; 09.04.2011
comment
Я хочу, чтобы во время входа в систему через управление входом, если имя пользователя и пароль пользователя находятся в роли администратора, тогда он перенаправляет на Default.aspx в противном случае ... он показывает сообщение об ошибке на странице входа и остается на странице входа .. - person prerna; 09.04.2011
comment
Как отображать текст ошибки вместо lblMessage.Text = Ошибка входа в систему; - person prerna; 09.04.2011
comment
Вы должны разместить метку или что-то в этом роде, чтобы вставить текст. У вас также может быть панель (или что-то еще) для включения видимости. - person janhartmann; 09.04.2011