protected void loginButton_Click( object sender , EventArgs e ) { dbModule dm = new dbModule(); pbModule pm = new pbModule(); string uCode = ucodeTextbox.Text.Trim(); string uPass = upassTextbox.Text.Trim(); if ( !pm.isValidString( uCode) || !pm.isValidString( uPass ) ) { errors.Text = Resources.Resource.strNotValidString; return; } int result = dm.adminLogin( uCode , uPass ); switch ( result ) { case -1 : errors.Text = Resources.Resource.strWrongPasswordString; break; case 0: errors.Text = Resources.Resource.strWrongUsernameString; break; case 1: Security s = new Security(); s.setSecurity( priCode.xtgly ); s.setUserCode(ucodeTextbox.Text.Trim()); s.setUserName( dm.getUnameByUcode(uCode, priCode.xtgly ) ); Session["sec"] = s; Session["usercode"] = s.getUserCode(); Response.Redirect( "adminDefault.aspx" ); break; default: errors.Text = Resources.Resource.strDuplicateUserNameString; break; } }
protected void Page_Load(object sender, EventArgs e) { Security s = new Security(); s.setSecurity( priCode.none ); s.setUserName(""); s.setUserCode(""); Session["sec"] = s; Response.Redirect( "login.aspx" ); }
protected void loginButton_Click( object sender , EventArgs e ) { dbModule dm = new dbModule(); pbModule pm = new pbModule(); string uCode = ucodeTextbox.Text.Trim(); string uPass = upassTextbox.Text.Trim(); if ( !pm.isValidString( uCode) || !pm.isValidString( uPass ) ) { errors.Text = Resources.Resource.strNotValidString; return; } int result = 0; Security s = new Security(); string url = ""; switch (Convert.ToInt32(lb_DropList.SelectedValue)) { case 0://学生 result = dm.xsLogin(uCode, uPass); url = "stuDefault.aspx"; s.setSecurity(priCode.xs); s.setUserName(dm.getUnameByUcode(uCode, priCode.xs)); s.setUserXy(dm.getUxyByUcode(uCode, priCode.xs)); break; case 1://任课教师 result = dm.jsLogin(uCode, uPass); url = "teaDefault.aspx"; s.setUserName(dm.getUnameByUcode(uCode, priCode.js)); s.setUserXy(dm.getUxyByUcode(uCode, priCode.js)); s.setSecurity(priCode.js); break; case 2://实验教师 result = dm.eadmLogin(uCode, uPass); url = "eadmDefault.aspx"; s.setSecurity(priCode.sygly); s.setUserName(dm.getUnameByUcode(uCode, priCode.sygly)); s.setUserXy(dm.getUxyByUcode(uCode, priCode.sygly)); break; case 3://管理员 result = dm.adminLogin(uCode, uPass); url = "adminDefault.aspx"; s.setSecurity(priCode.xtgly); s.setUserName(dm.getUnameByUcode(uCode, priCode.xtgly)); s.setUserXy(dm.getUxyByUcode(uCode, priCode.xtgly)); break; case 4://教务管理员 result = dm.aadmLogin(uCode, uPass); url = "aadmDefault.aspx"; s.setSecurity(priCode.jwgly); s.setUserName(dm.getUnameByUcode(uCode, priCode.jwgly)); s.setUserXy(dm.getUxyByUcode(uCode, priCode.jwgly)); break; } switch ( result ) { case -1 : errors.Text = Resources.Resource.strWrongPasswordString; break; case 0: errors.Text = Resources.Resource.strWrongUsernameString; break; case 1: s.setUserCode(ucodeTextbox.Text.Trim()); Session["sec"] = s; Session["usercode"] = s.getUserCode(); Response.Redirect(url); break; default: errors.Text = Resources.Resource.strDuplicateUserNameString; break; } }