Session og login spm.
Hej med jer,Jeg har lavet et par funktionaliteter på min side, som kun en admin har rettigheder til.
Jeg trækker et Sessions med rundt på de pågældende sider når man er logget ind.
I min Bruger Db er dem med Admin brugerrettigheder nummer 1.
Jeg har lavet en lnkbutton:
<asp:linkbutton id="lnkNewUser" text="Opret bruger" onclick="NewUser_Click" runat="server" />
Det event der hedder "NewUser_Click" går ind og tjekker på om men har sessionid = userRights = 1. Hvis ikke det er det så skal den vise en Error med at man ikke har rettigheder til at komme der ind.
Det virker også fint, men uanset om jeg har id 1 eller ikke så Redirecter den mig ikke.
Er der andre måder at lave det på?
NavigateUrl er ikke en metode "Linkbutton" understøtter, men der må da være noget tilsvarende?
Min sub:
Public Sub NewUser_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lnkNewUser.Click
If CInt(Context.Session("UserRights")) <> 1 Then
With lblError
.Text = "<ul><li>Du har ikke rettigheder til at tilføje data i databasen!</li></ul>"
.ForeColor = Color.Red
.Visible = True
End With
ElseIf CInt(Context.Session("UserRights")) = 1 Then
lblError.Visible = False
Response.Redirect("http://www.test.dk/TPNet/Secure/NewUser.aspx")
End If
End Sub
Mvh
/B.G.