Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MicroBSC.RolesBasedAthentication.SitePrincipal newUser = null;

        int    login_status = LOGIN_STATUS;
        string user_id      = USER_ID;

        string login_page_url = WebUtility.GetConfig("Login_Page_Url", "~/base/Login.aspx");

        //int login_status = 3;
        //string user_id = "admin";

        if (login_status > 0 && !user_id.Equals("-1"))
        {
            LOGIN_STATUS = -4;
            USER_ID      = string.Empty;


            MicroBSC.Biz.Common.EmpInfos emp = new MicroBSC.Biz.Common.EmpInfos();
            int emp_ref_id = emp.ValidateLogin(user_id);

            if (emp_ref_id.Equals(0))
            {
                FormsAuthentication.SignOut();
                Response.Redirect(login_page_url);
                return;
            }

            newUser = new MicroBSC.RolesBasedAthentication.SitePrincipal(user_id);

            Context.User = newUser;

            MicroBSC.RolesBasedAthentication.SiteIdentity gUserInfo = (MicroBSC.RolesBasedAthentication.SiteIdentity)Context.User.Identity;

            MicroBSC.Integration.CTL.Biz.Biz_Ctl_Common objCtlCommon = new MicroBSC.Integration.CTL.Biz.Biz_Ctl_Common();
            objCtlCommon.AddConnectLog(Session.SessionID, gUserInfo.Emp_Ref_ID, gUserInfo.LoginID, gUserInfo.Emp_Name, Request.UserHostAddress, "BSC");

            FormsAuthentication.RedirectFromLoginPage(user_id, false);
            Response.Redirect("~/base/Main.aspx");
        }
        else
        {
            FormsAuthentication.SignOut();
            Response.Redirect(login_page_url);
        }
    }
Exemplo n.º 2
0
    private void SetCtrlSetting(int estterm_ref_id, int est_dept_ref_id, int tmcode)
    {
        //StrategyMapInfos stgMap                 = new StrategyMapInfos(estterm_ref_id, est_dept_ref_id);

        MicroBSC.BSC.Biz.Biz_Bsc_Map_Info stgMap  = new Biz_Bsc_Map_Info(estterm_ref_id, est_dept_ref_id, PageUtility.GetByValueDropDownList(ddlMonthInfo));
        MicroBSC.Biz.Common.EmpInfos      empInfo = new MicroBSC.Biz.Common.EmpInfos(stgMap.Ibscchampion_emp_id);

        ltrStgMapVision.Text = stgMap.Idept_vision;
        ltrStgMapChamp.Text  = empInfo.Emp_Name;

        SetViewScoreGrid(estterm_ref_id, est_dept_ref_id, tmcode);

        string view_kpi_str = (ViewKPI) ? "1" : "0";

        string url = "../usr/usr_stg_map.aspx?ESTTERM_REF_ID=" + estterm_ref_id.ToString()
                     + "&EST_DEPT_REF_ID=" + est_dept_ref_id.ToString()
                     + "&TMCODE=" + tmcode
                     + "&LINE_TYPE=" + "0"
                     + "&SHOW_KPI_LIST=" + view_kpi_str;

        ifm.Attributes.Add("src", Server.UrlDecode(url));
    }
Exemplo n.º 3
0
    private void DoAction(int LOGIN_STATUS, string USER_ID)
    {
        //페이지 열릴대마다 로그 기록
        writeLog(string.Format("{0} : DoAction() START", Request.PhysicalPath));

        MicroBSC.RolesBasedAthentication.SitePrincipal newUser = null;

        int    login_status = LOGIN_STATUS;
        string user_id      = USER_ID;

        string login_page_url = WebUtility.GetConfig("Login_Page_Url", "~/base/Login.aspx");

        if (WebUtility.GetConfig("SSL", "N").Equals("Y"))
        {
            if (WebUtility.GetConfig("SSLLIVE", "N").Equals("Y"))
            {
                login_page_url = WebUtility.GetConfig("SSL.LoginPageLive", "~/base/Login.aspx");
            }
            else
            {
                login_page_url = WebUtility.GetConfig("SSL.LoginPage", "~/base/Login.aspx");
            }
        }
        //int login_status = 3;
        //string user_id = "admin";

        if (login_status > 0 && !user_id.Equals("-1"))
        {
            LOGIN_STATUS = -4;
            USER_ID      = string.Empty;


            MicroBSC.Biz.Common.EmpInfos emp = new MicroBSC.Biz.Common.EmpInfos();
            int emp_ref_id = emp.ValidateLogin(user_id);

            if (emp_ref_id.Equals(0))
            {
                FormsAuthentication.SignOut();
                Response.Redirect(login_page_url);
                return;
            }

            newUser = new MicroBSC.RolesBasedAthentication.SitePrincipal(user_id);

            Context.User = newUser;

            MicroBSC.RolesBasedAthentication.SiteIdentity gUserInfo = (MicroBSC.RolesBasedAthentication.SiteIdentity)Context.User.Identity;


            if (WebUtility.GetConfig("LOG_SIGNON", "N").Equals("Y"))
            {
                MicroBSC.Integration.CTL.Biz.Biz_Ctl_Common objCtlCommon = new MicroBSC.Integration.CTL.Biz.Biz_Ctl_Common();
                objCtlCommon.AddConnectLog(Session.SessionID, gUserInfo.Emp_Ref_ID, gUserInfo.LoginID, gUserInfo.Emp_Name, Request.UserHostAddress, "BSC");
            }

            //페이지 열릴대마다 로그 기록
            writeLog(string.Format("{0} : DoAction() END", Request.PhysicalPath));

            FormsAuthentication.RedirectFromLoginPage(user_id, false);
            Response.Redirect("~/base/Main.aspx");
        }
        else
        {
            //페이지 열릴대마다 로그 기록
            writeLog(string.Format("{0} : DoAction() END", Request.PhysicalPath));
            FormsAuthentication.SignOut();
            Response.Redirect(login_page_url);
        }
    }