c# - Forms Authentication Problem loses current user -


i using forms authentication asp.net , c#. subdirectory “admin” accessible users in wenadmin role. able create user has role. once logged in can perform functions within admin directory. others cannot. working ok.

the web.config in admin directory has lines

<authorization>             <deny users="?"/>             <allow roles="webadmin"/>             <deny users="*"/>         </authorization> 

each paragraph of code-behind of admin page have line

[principalpermission(securityaction.demand, role = "webadmin")] 

the login establishes current user code

formsauthentication.redirectfromloginpage(mylogin.username, mylogin.remembermeset); 

the problem have occurs when admin user creates new user not admin user. after doing program seems forget admin user , force login again. don’t want have this. code create new user is:

 membershipuser newuser = membership.createuser(createuserwizard1.username,createuserwizard1.password); 

please me, if can.

from code see you're using create user wizard control. make sure asp.net isn't trying log new user system:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.createuserwizard.logincreateduser.aspx

set property false.


Comments