Problemer med Authentication i .net 2.0
Hej med jerJeg har brugt det indbyggede authentication-system som er i .net 2.0 til et website. Login skal kunne lade sig gøre gennem webservices, og jeg vil gerne have at metoden returnerer brugeres userkey, og har der derfor følgende kode:
[WebMethod]
public string LogIn(string UserName, string Password)
{
FormsAuthentication.SignOut(); //Start by logging out of security reasons - removes cookie
if (Membership.ValidateUser(UserName, Password))
{
FormsAuthentication.SetAuthCookie(UserName, false);
MembershipUser u;
u = Membership.GetUser();
return u.ProviderUserKey.ToString();
}
else ...
Dette virker bare ikke. Jeg får fejlen:
System.NullReferenceException: Object reference not set to an instance of an object.
at Authentication.LogIn(String UserName, String Password)
Hvis jeg allerede er logget ind, men forsøger at logge ind en gang til, så kommer der ingen fejl.
Er der nogen som kan gennemskue hvordan dette fikses??
Mvh
Peter