/// <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)); }
/// <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); }
/// <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()); }
/// <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); } }