获取Authenticated User的ASP.net用户名并重定向

时间:2013-08-12 02:20:06

标签: asp.net vb.net

我正在尝试根据经过身份验证的用户的用户名重定向,如果名称与某些内容匹配,则重定向该页面。但是下面的代码似乎只是将“管理员”发送到主页,而不是帐户页面。

这甚至可能吗?

    Protected Sub Page_Init(sender As Object, e As System.EventArgs) Handles Me.Init

    If User.Identity.IsAuthenticated Then

        Dim CurrentUser As MembershipUser = Membership.GetUser()

        If CurrentUser IsNot Nothing Then

            If CurrentUser.IsApproved = False Or CurrentUser.IsLockedOut = True Then
                FormsAuthentication.SignOut()
                FormsAuthentication.RedirectToLoginPage()
            End If

            If CurrentUser Is "Admin" Then
                Response.Redirect("/account/")
            End If

            Response.Redirect("/home/")
        End If

    End If

End Sub

0 个答案:

没有答案