c# - Every user has different Login -
i've created 1 application login user , admin every user has different login details individually login page. how is?
if (user == "admin") { response.redirect("admin.aspx"); } else if (user == "employee") { response.redirect("employ.aspx"); }
it looks like, different user role, have different after successful login default screen.
simplest , neat , scale-able thing can store default uri each of role in rolemaster
table (or watever call it) i.e make table this:
id rolename defaulturi 1 admin ~/admin.aspx 2 general ~/home.aspx
now inside login button click method this:
//user entity representing user table data of yours. user userobj = baluser.getuserbyname(txtusername.text); if(authenticate(userobj)) //perform password comparison or forms authentication { response.redirect(userobj.role.defaulturi); }
where authenticate
like:
public bool authenticate(user user) { //in case of forms authentication.. return membership.validateuser(user.username, user.password); //or usual password comparison //return user.password == txtpassword.text.trim(); }
Comments
Post a Comment