Setting MembershipUser.IsApproved, how??

  • Thread starter Thread starter Jeff
  • Start date Start date
J

Jeff

ASP.NET 2.0

The code below doesn't set IsApproved to true. I mean that I've debugged
this code and usr.IsApproved actually get set to true. But when I quit the
application and in VS2005 I start "ASP.NET Configuration" then I still see
the user without the "active" column checked. To me it looks like
usr.IsApproved isn't saved back to the database, I thought the
MembershipUser automatically would do this?? What am I doing wrong here???

if (Request.QueryString["user"] != null)
{
string username = Request.QueryString["user"].ToString();
if (username.Length > 0)
{
MembershipUser usr = Membership.GetUser(username);
usr.IsApproved = true;
}
}

Jeff
 
Membership.UpdateUser(userObj) should have updated the user status.
Check to see if you are not over-riding the save anywhere else.

Just as a test, try to check the user-details after you set the IsApproved
to true.
Write it to the UI. And also check the db-call in your profiler to see if
its being passed the back-end.

The ASP.NET configuration mmc, i am not sure..i don't use it.

--
Sashidhar Kokku
ikaSystems Corp


Jeff said:
Hey

I used Membership.UpdateUser(usr); to save the updated MembershipUser



Jeff said:
ASP.NET 2.0

The code below doesn't set IsApproved to true. I mean that I've debugged
this code and usr.IsApproved actually get set to true. But when I quit the
application and in VS2005 I start "ASP.NET Configuration" then I still see
the user without the "active" column checked. To me it looks like
usr.IsApproved isn't saved back to the database, I thought the
MembershipUser automatically would do this?? What am I doing wrong here???

if (Request.QueryString["user"] != null)
{
string username = Request.QueryString["user"].ToString();
if (username.Length > 0)
{
MembershipUser usr = Membership.GetUser(username);
usr.IsApproved = true;
}
}

Jeff
 
Back
Top