0

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

这甚至可能吗?

    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
4

0 回答 0