Page 1 of 1

Membership.GetUser() returns ArgumentNullException

Posted: Sat 10 Mar 2007 23:14
by SHoyt
I'm trying to determine if the user has been authenticated. I was using the following code before changing Providers:

' Check for a logged in user;
Dim aUser As MembershipUser = Membership.GetUser()

If aUser IsNot Nothing Then
Me.LoginStatus1.LogoutText = String.Format("Welcome, {0}! (click here to log out)", aUser.UserName)
End If


Since installing your MySQL providers, I now receive the following error message:

System.ArgumentNullException was unhandled by user code
Message="Value cannot be null.
Parameter name: username"
ParamName="username"
Source="CoreLab.MySql.Web"
StackTrace:
at CoreLab.Common.Web.Providers.DbMembershipProvider.GetUser(String username, Boolean userIsOnline)
at System.Web.Security.Membership.GetUser(String username, Boolean userIsOnline)
at System.Web.Security.Membership.GetUser()
at service.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\mts\service.master.vb:line 16
at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Posted: Mon 12 Mar 2007 09:31
by Alexey
On which line the error occur?
Please send me your test project to reproduce the problem.
Use e-mail address provided in the Readme file.

Posted: Mon 12 Mar 2007 19:36
by SHoyt
I zipped and sent the code as requested.

Posted: Tue 13 Mar 2007 13:14
by Alexey
You project is received and is being investigated.

Posted: Wed 14 Mar 2007 09:45
by Alexey
We have fixed the problem. Look forward to the next build.