登入頁操作

  • 259
  • 0
  • 2023-05-24

登入頁操作

using System;
using System.Collections.Generic;

public partial class Home : System.Web.UI.Page
{
    public string UrlParameter { get; set; }

    protected void Page_Load(object sender, EventArgs e)
    {
            AllowHttpMethod("GET");
            //UserVM user = AuthServer.GetLoginUser();
            ////使用者姓名(使用者帳號, 使用者單位)於YYY.MM.DD HH:MM:SS由##使用者IP##登入
            //txtLongin = string.Format("{0}({1}, {2})於{3}由##{4}##登入"
            //                           , user.UserName
            //                           , user.LoginName
            //                           , user.RoleName
            //                           , user.LoginDate
            //                           , IpAddressS.GetIP());

            UrlParameter = Request.QueryString.ToString();
       
            //string encryptedJsonString = Request["o"] ?? "";
            //string decryptedJsonString = QueryStringEncryptToolS.Decrypt(encryptedJsonString);
            //HomeUrlVM VM = JsonConvert.DeserializeObject<HomeUrlVM>(decryptedJsonString);
            //string HomeUrlValidPeriodMinute = WebConfigurationManager.AppSettings["HomeUrlValidPeriodMinute"].ToString();
            //int minute = 0;
            //int.TryParse(HomeUrlValidPeriodMinute, out minute);

           
            //if (DateTime.Compare(VM.date.Add(TimeSpan.FromMinutes(minute)), DateTime.Now) <= 0)
            //{
            //    if(PageUrl.Length > 0)
            //        PageUrl = VM.PageUrl;
            //}
    }

    //protected void btnLogout_Click(object sender, EventArgs e)
    //{
    //    Session.Abandon();
    //    Session.Clear();
    //    Response.Redirect("~/Login.aspx");
    //}

    private void AllowHttpMethod(params string[] methods)
    {
        bool HasPower = false;

        string myMethod = Request.HttpMethod;

        List<string> list = new List<string>(methods);

        for (int i = 0; i <= methods.Length - 1; i++)
        {
            if (methods[i].Trim().ToUpper().Equals(myMethod))
            {
                HasPower = true;
                break;
            }
        }

        if (HasPower == false)
        {
            Response.Redirect("~/html/ErrorPage/NoPower.html");
            //string myScript = "<script>alert('您無權操作此頁面');history.go(-1);</script>";
            //Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "DisableTop", myScript, false);
        }
    }
}