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