예제 #1
0
        /// <summary>
        /// Lấy token của tài khoản
        /// Author       :   HoangNM - 24/04/2019 - create
        /// </summary>
        /// <param name="token">
        /// token của tài khoản đang đăng nhập
        /// </param>
        /// <returns>
        /// Trả về tài khoản đang đăng nhập
        /// </returns>
        public static string GetTokenTaiKhoan()
        {
            string      token   = HttpContext.Current.Request.Cookies["ToKen"].Value.Replace("%3d", "=");
            DataContext context = new DataContext();

            return(BaoMat.Base64Decode(token));
        }
예제 #2
0
        /// <summary>
        /// Lấy tổng quyền của tài khoản
        /// Author       :   HoangNM - 17/04/2019 - create
        /// </summary>
        /// <param name="token">
        /// token của tài khoản đang đăng nhập
        /// </param>
        /// <returns>
        /// Trả về tài khoản đang đăng nhập
        /// </returns>
        public static decimal GetTongQuyen()
        {
            string      token    = HttpContext.Current.Request.Cookies["ToKen"].Value.Replace("%3d", "=");
            DataContext context  = new DataContext();
            string      Token    = BaoMat.Base64Decode(token);
            TblToken    TblToken = context.Tokens.FirstOrDefault(x => x.TokenTaiKhoan == Token);

            return(context.TaiKhoans.Where(x => x.Id == TblToken.Id_TaiKhoan && !x.DelFlag).FirstOrDefault().PhanQuyen.TongQuyen);
        }
예제 #3
0
        /// <summary>
        /// Lấy thông tin của tài khoản đang đăng nhập
        /// Author       :   HoangNM - 1/04/2019 - create
        /// </summary>
        /// <param name="token">
        /// token của tài khoản đang đăng nhập
        /// </param>
        /// <returns>
        /// Trả về tài khoản đang đăng nhập
        /// </returns>
        public static GetAccount GetAccount()
        {
            string      token    = HttpContext.Current.Request.Cookies["ToKen"].Value.Replace("%3d", "=");
            DataContext context  = new DataContext();
            string      Token    = BaoMat.Base64Decode(token);
            TblToken    TblToken = context.Tokens.FirstOrDefault(x => x.TokenTaiKhoan == Token);

            return(context.TaiKhoans.Where(x => x.Id == TblToken.Id_TaiKhoan && !x.DelFlag).Select(x => new GetAccount
            {
                Id = x.Id,
                IdNhom = x.Id_NhomDich,
                IdQuyen = x.Id_PhanQuyen,
                TongQuyen = x.PhanQuyen.TongQuyen
            }).FirstOrDefault());
        }
예제 #4
0
 /// <summary>
 /// Lấy dữ liệu từ cookies theo khóa, nếu không có dữ liệu thì trả về theo dữ liệu mặc định truyền vào hoặc rỗng
 /// Author          : HoangNM - 23/02/2019 - create
 /// </summary>
 /// <param name="key">Khóa cần lấy dữ liệu trong cookie</param>
 /// <param name="returnDefault">Kết quả trả về mặc định nếu không có dữ lieeujt rong cookie, mặc định là chuỗi rỗng</param>
 /// <returns>Giá trị lưu trữ trong cookie</returns>
 public static string GetCookie(string key, string returnDefault = "")
 {
     try
     {
         var httpCookie = HttpContext.Current.Request.Cookies[key];
         if (httpCookie == null)
         {
             return(returnDefault);
         }
         return(BaoMat.Base64Decode(HttpUtility.UrlDecode(httpCookie.Value)));
     }
     catch
     {
         return(returnDefault);
     }
 }