コード例 #1
0
    protected void B_LogIn_Click(object sender, EventArgs e)
    {
        string URL = FormsAuthentication.GetRedirectUrl("", false);

        SimpleUser objUser = MatrimonialAdministratorMembership.AdminAuthentication(TB_Admin.Text, TB_Password.Text);

        if (objUser.AuthenticationStatus)
        {
            HttpCookie objHttpCookie;

            switch (objUser.Membership)
            {
            case SimpleUser.UserType.Administrator:
                //Authentication
                FormsAuthentication.SetAuthCookie("Administrator", true);   //<<< ForTesting >>>>
                //Setting Cookie
                objHttpCookie = new HttpCookie("MatAdmCookie5456sb");
                objHttpCookie.Values["ApplicationID"] = Crypto.EnCrypto(objUser.ApplicationID);
                objHttpCookie.Values["UserName"]      = Crypto.EnCrypto(objUser.UserName);
                objHttpCookie.Values["UserID"]        = Crypto.EnCrypto(objUser.MatrimonialID);
                objHttpCookie.Values["UserType"]      = Crypto.EnCrypto("Administrator");

                Response.Cookies.Add(objHttpCookie);
                //Go to Admin index
                Response.Redirect("Protected/Adminindex.aspx");
                break;

            case SimpleUser.UserType.PowerUser:
                //Authentication
                FormsAuthentication.SetAuthCookie("PowerUser", false);
                //Setting Cookie
                objHttpCookie = new HttpCookie("MatAdmCookie5456sb");
                objHttpCookie.Values["ApplicationID"] = Crypto.EnCrypto(objUser.ApplicationID);
                objHttpCookie.Values["UserName"]      = Crypto.EnCrypto(objUser.UserName);
                objHttpCookie.Values["UserID"]        = Crypto.EnCrypto(objUser.MatrimonialID);
                objHttpCookie.Values["UserType"]      = Crypto.EnCrypto("PowerUser");
                Response.Cookies.Add(objHttpCookie);
                //Go to Admin index
                Response.Redirect("Protected/Adminindex.aspx");

                break;

            default:
                L_invalidLogin.Visible = true;
                break;
            }
        }
        else
        {
            L_invalidLogin.Visible = true;
        }
    }
コード例 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            HttpCookieCollection objHttpCookieCollection = Request.Cookies;
            HttpCookie           objHttpCookie           = objHttpCookieCollection.Get("MatAdmCookie5456sb");

            string strApplicationID = Crypto.DeCrypto(objHttpCookie.Values["ApplicationID"]);

            string strUserID = Crypto.DeCrypto(objHttpCookie.Values["UserID"]);

            if (MatrimonialAdministratorMembership.AdminAuthentication(strUserID, TB_OLD.Text).AuthenticationStatus)
            {
                if (MatrimonialAdministratorMembership.ChangeAdminPassword(TB_OLD.Text, TB_Password_New_Conf.Text, strApplicationID))
                {
                    L_Alert.Visible = true;
                    L_Alert.Text    = "Password Updated..";
                }
                else
                {
                    //Some Error Happned
                    L_Alert.Visible = true;
                    L_Alert.Text    = "Server Not Responding..";
                    ErrorLog.WriteLog("Error In Admin_Protected_PasswordSettings ");
                }
            }
            else
            {
                //Password Wrong
                L_Alert.Visible = true;
                L_Alert.Text    = "Wrong password..";
            }
        }
        else
        {
        }
    }
コード例 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            switch (WebConfig.GetValues("SiteStatus").ToLower())
            {
            case "running":
                B_Submit.Text      = "Bring the site Down";
                L_SiteStatus.Text  = "BRING SITE DOWN";
                HF_State.Value     = "running";
                TB_Message.Visible = true;
                L_Message.Visible  = true;
                break;

            case "Stoped":
                B_Submit.Text      = "Bring the site Up";
                L_SiteStatus.Text  = "BRING SITE UP";
                TB_Message.Visible = false;
                L_Message.Visible  = false;
                HF_State.Value     = "stoped";
                break;

            case "Setup":
                break;
            }
            L_Alurt.Visible = false;
        }
        else
        {
            L_Alurt.Visible = false;


            HttpCookieCollection objHttpCookieCollection = Request.Cookies;
            HttpCookie           objHttpCookie           = objHttpCookieCollection.Get("MatAdmCookie5456sb");
            if (CB_Conform.Checked)
            {
                if (MatrimonialAdministratorMembership.AdminAuthentication(Crypto.DeCrypto(objHttpCookie.Values["UserID"]), TB_PAssword.Text).AuthenticationStatus)
                {
                    switch (HF_State.Value)
                    {
                    case "running":
                        B_Submit.Text      = "Bring the site Up";
                        L_SiteStatus.Text  = "Bring the site Up";
                        TB_Message.Visible = false;
                        L_Message.Visible  = false;
                        HF_State.Value     = "stoped";
                        UpdateConfigWeb("Stoped", TB_Message.Text);
                        break;

                    case "stoped":
                        B_Submit.Text      = "Bring the site Down";
                        L_SiteStatus.Text  = "Bring the site Down";
                        TB_Message.Visible = true;
                        L_Message.Visible  = true;
                        HF_State.Value     = "running";
                        UpdateConfigWeb("Running", "Web Site IS running from " + DateTime.Now.ToString());
                        break;

                    case "setup":
                        break;
                    }
                }
                else
                {
                    L_Alurt.Visible = true;
                    L_Alurt.Text    = "Wrong password ..";
                }
            }
            else
            {
                CB_Conform.ForeColor = System.Drawing.Color.Red;
                CB_Conform.Focus();
            }
        }
    }