//[2]로그인 protected void btnLogin_Click(object sender, ImageClickEventArgs e) { //Variable int intResult = 0; int intCheckUserID = 0; int intDiv = 0; #region 로그인 로직 try { //개인 if (lstDiv.SelectedValue == "1") { #region [1]개인 //아이디 유무 확인 using (Is.Main.Bsl.Main_NTx nbsl = new Is.Main.Bsl.Main_NTx()) { //아이디 체크.. //intCheckUserID = nbsl.CheckUserID(txtUserID.Text); intCheckUserID = 1; //아이디가 존재한다면.. if (intCheckUserID > 0) { //회원구분.. //intDiv = nbsl.CheckUserIDPer(txtUserID.Text); intDiv = 1; if (intDiv > 0) { #region 로그인 using (Is.Main.Bsl.Main_RTx rBsl = new Is.Main.Bsl.Main_RTx()) { //DoLogin //intResult = rBsl.DoLoginPerson(txtUserID.Text, txtPassword.Text); intResult = 1; //True if (intResult > 0) { FormsAuthentication.SetAuthCookie(txtUserID.Text, false); //회원구분용 쿠키.. Response.Cookies["Div"].Value = "Per"; Response.Redirect("~/Default.aspx"); } else { lblError.Text = "암호가 다릅니다. 암호를 확인하세요."; //Response.Write(@"<script>window.alert('암호가 다릅니다');</script>"); } } #endregion } else { lblError.Text = "기업회원입니다. 기업회원을 선택하고 로그인을 하세요."; //Response.Write(@"<script>window.alert('기업 회원입니다..');</script>"); } } else { lblError.Text = "존재하지 않는 아이디 입니다. 다시 확인해 주십시요"; //Response.Write(@"<script>window.alert('존재하지 않는 아이디 입니다!!\n회원가입 페이지로 이동합니다.');location.href='Main/Agreement.aspx';</script>"); } } #endregion } else { #region [2]기업회원 //아이디 유무 확인 using (Is.Main.Bsl.Main_NTx nbsl = new Is.Main.Bsl.Main_NTx()) { intCheckUserID = nbsl.CheckUserID(txtUserID.Text); //아이디가 존재 한다면.. if (intCheckUserID > 0) { intDiv = nbsl.CheckUserIDCom(txtUserID.Text); //회원구분 if (intDiv > 0) { using (Is.Main.Bsl.Main_RTx rbsl = new Is.Main.Bsl.Main_RTx()) { //로그인 intResult = rbsl.DoLoginCompany(txtUserID.Text, txtPassword.Text); #region 로그인 //로그인 if (intResult > 0) { FormsAuthentication.SetAuthCookie(txtUserID.Text, false); //회원구분용쿠키.. Response.Cookies["Div"].Value = "Com"; Response.Redirect("~/Default.aspx"); } else { lblError.Text = "암호가 다릅니다. 암호를 확인하세요."; //Response.Write(@"<script>window.alert('암호가 다릅니다');</script>"); } #endregion } } else { lblError.Text = "개인회원입니다. 개인회원을 선택하고 로그인을 하세요."; //Response.Write(@"<script>window.alert('개인 회원입니다.');</script>"); } } else { lblError.Text = "존재하지 않는 아이디 입니다. 다시 확인해 주십시요"; //Response.Write(@"<script>window.alert('존재하지 않는 아이디 입니다.');</script>"); } } #endregion } } catch (Exception err) { //[!] //Response.Write(err.Source + " : " + err.Message); lblError.Text = err.Source + " : " + err.Message; } #endregion }
//[2]로그인 protected void btnLogin_Click(object sender, ImageClickEventArgs e) { //변수 int intResult = 0; int intCheckUserID = 0; int intDiv = 0; string strAlert = ""; #region [1]로그인 로직 try { if (lstMemberDivision.SelectedValue == "1") { #region [1]개인회원 //아이디 유무 확인 using (Is.Main.Bsl.Main_NTx nbsl = new Is.Main.Bsl.Main_NTx()) { intCheckUserID = nbsl.CheckUserID(txtUserID.Text); //아이디가 존재하면.. if (intCheckUserID > 0) { //두테이블에 있는데..Person 테이블에 없으면 기업 회원이다.. intDiv = nbsl.CheckUserIDPer(txtUserID.Text); //Person 에 아이디가 있다면..로그인 if (intDiv > 0) { #region 로그인 using (Is.Main.Bsl.Main_RTx rBsl = new Is.Main.Bsl.Main_RTx()) { //로그인메서드 실행.. intResult = rBsl.DoLoginPerson(txtUserID.Text, txtPassword.Text); //아이디와비번 체크 if (intResult > 0) { //인증 FormsAuthentication.SetAuthCookie(txtUserID.Text, false); //회원구분용 쿠키.. Response.Cookies["Div"].Value = "Per"; //판넬 비져블 속성 pnlAfterLogin.Visible = true; pnlBeforeLogin.Visible = false; //개인가입자만 보여준 목록 pnlOnlyPerson.Visible = true; //메인으로 이동 Response.Redirect("~/Default.aspx"); } else { //비번이 다른경우 txtPassword.Text = ""; txtPassword.Focus(); strAlert = @"<script>window.alert('암호가 다릅니다!!');</script>"; Page.RegisterStartupScript("aaa", strAlert); //Response.Write(@"<script>window.alert('암호가 다릅니다!!');</script>"); } } #endregion } else { strAlert = @"<script>window.alert('기업 회원입니다!!');</script>"; Page.RegisterStartupScript("Com", strAlert); //Response.Write(@"<script>window.alert('기업 회원입니다!!');</script>"); } } else { //아이디가 없을 경우 txtUserID.Text = ""; strAlert = @"<script>window.alert('존재하지 않는 아이디 입니다!!\n회원가입페이지로 이동합니다');location.href='Main/Agreement.aspx';</script>"; Page.RegisterStartupScript("UnLogin", strAlert); //Response.Write(@"<script>window.alert('존재하지 않는 아이디 입니다!!\n회원가입페이지로 이동합니다');location.href='Main/Agreement.aspx';</script>"); } } #endregion } else { #region [2]기업회원 //아이디 유무 확인 using (Is.Main.Bsl.Main_NTx nbsl = new Is.Main.Bsl.Main_NTx()) { intCheckUserID = nbsl.CheckUserID(txtUserID.Text); if (intCheckUserID > 0) { //회원구분.. intDiv = nbsl.CheckUserIDCom(txtUserID.Text); //전체에 아이디가 있고 기업태이블에 있으면..기업회원.. if (intDiv > 0) { #region 로그인 using (Is.Main.Bsl.Main_RTx rbsl = new Is.Main.Bsl.Main_RTx()) { //Dologin intResult = rbsl.DoLoginCompany(txtUserID.Text, txtPassword.Text); if (intResult > 0) { FormsAuthentication.SetAuthCookie(txtUserID.Text, false); //회원구분용쿠키.. Response.Cookies["Div"].Value = "Com"; pnlAfterLogin.Visible = true; pnlBeforeLogin.Visible = false; //개인가입자만 보여준 목록 pnlOnlyPerson.Visible = false; Response.Redirect("~/Default.aspx"); } else { //비번이 다른경우 txtPassword.Text = ""; txtPassword.Focus(); strAlert = @"<script>window.alert('암호가 다릅니다!!');</script>"; Page.RegisterStartupScript("aa", strAlert); //Response.Write(@"<script>window.alert('암호가 다릅니다!!');</script>"); } } #endregion } else { strAlert = @"<script>window.alert('개인회원 입니다.');</script>"; Page.RegisterStartupScript("sds", strAlert); //Response.Write(@"<script>window.alert('개인회원 입니다.');</script>"); } } else { //아이디가 없을 경우 txtUserID.Text = ""; strAlert = @"<script>window.alert('존재하지 않는 아이디 입니다!!');</script>"; Page.RegisterStartupScript("wewe", strAlert); //Response.Write(@"<script>window.alert('존재하지 않는 아이디 입니다!!');</script>"); } } #endregion } } catch (Exception err) { //Response.Write(err.Source + " : " + err.Message); } #endregion }