//[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
    }
Example #2
0
    //[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
    }