c# - Define different login pages web.config -
i using umbraco 7
i have 2 different type of members: let's membertypeone , membertypetwo.
in web.config have defined default login page in case view marked [memberauthorize]
<authentication mode="forms"> <forms name="yourauthcookie" loginurl="login.aspx" protection="all" path="/" /> </authentication> i want define 2 different login pages each member type eg. membertypeone /login-member-one.aspx, membertypetwo /login-member-two.aspx in case relevant user not authenticated.
can , how achieve it? thanks
define content - both member types - within login.aspx page, within different panels - let's panelone membertypeone , paneltwo membertypetwo.
next, during page_load event in code behind file, determine type of member , set visibility of 2 panels accordingly. i.e. if member of type membertypeone set panel1.visible = true , panel2.visible = false
do note setting server side control visible property causes not written response @ all.
in case want distinguish member types based on path, can provide different query strings login page. e.g.
membertypeone login link /login.aspx?membertype=1
membertypetwo login link /login.aspx?membertype=2
update
since layout requires different master page loaded, need redirect response page, causing whole page lifecycle start over. mean, can use login.aspx starting point login process. during page_load, check member type , server.transfer appropriate page.
Comments
Post a Comment