Ejemplo n.º 1
0
 static void Main(string[] args)
 {
     var cntroler = new UserController();
     var lstData = cntroler.GetAll();
     Console.Write(lstData.Count);
     Console.ReadLine();
 }
Ejemplo n.º 2
0
 private void InitForm()
 {
     #region check Session
     if (Session["USER_LOGIN"] != null)
     {
         var userId = ConvertObject.Object2Integer(Session["USER_LOGIN"].ToString());
         if (userId > 0)
         {
             UserController us = new UserController();
             PageDefaultController pageDefault = new PageDefaultController();
             var objUser = us.GetById(userId);
             if (objUser != null)
             {
                 var objPageDefault = pageDefault.GetPageDefaultByUserId(objUser.UserId);
                 Response.Redirect(objPageDefault != null ? objPageDefault.PageUrl : "Contact.aspx", false);
             }
         }
     }
     #endregion
     #region In ra thông báo lỗi
     if (_logMess > 0)
     {
         if (_logMess == EnumKey.EmailFailure)
         {
             txtMessage.InnerText = @"Email hoặc passwords của bạn vừa nhập không đúng !";
         }
         else if (_logMess == EnumKey.LoginFail)
         {
             txtMessage.InnerText = @"Đăng nhập thất bại !";
         }
     }
     if (!string.IsNullOrEmpty(_sEmail))
     {
         txtEmail.Value = _sEmail;
     }
     #endregion
 }
Ejemplo n.º 3
0
 public void ProcessRequest(HttpContext context)
 {
     context.Response.ContentType = "text/plain";
     context.Response.ContentEncoding = Encoding.UTF8;
     UserController user = new UserController();
     LogExceptionController logException = new LogExceptionController();
     ExtractQueryString extractQuery = new ExtractQueryString();
     try
     {
         string txtEmail = context.Request["txtEmail"].Trim();
         string txtPass = context.Request["txtPass"];
         string urlBuilder;
         if (Validate(txtEmail, txtPass))
         {
             var doLogin = user.DoLogin(txtEmail, txtPass);
             if (doLogin)
             {
                 var objUser = user.GetByEmail(txtEmail);
                 if (objUser.UserStatus == EnumKey.AccountBlocked)
                 {
                     urlBuilder = string.Format("status={0}&mail={1}", EnumKey.AccountBlocked,txtEmail);
                     var url =  extractQuery.EncyptionUrl("login.aspx", urlBuilder);
                     context.Response.Redirect(url, false);
                 }
                 else // Phần này cần check thêm quyền.
                 {
                     string perUrl = string.Empty;
                     context.Session["USER_LOGIN"] = objUser.UserId;
                     if (objUser.Role == EnumKey.Administrator) // nếu là admin
                     {
                         perUrl = "Home.aspx";
                     }
                     else if (objUser.Role == EnumKey.Moderator) // là Mod - ng quản lý
                     {
                         perUrl = "Home.aspx";
                     }
                     //urlBuilder = string.Format("status={0}&mail={1}", EnumKey.AccountBlocked, txtEmail);
                     var url = extractQuery.EncyptionUrl(perUrl, string.Empty);
                     context.Response.Redirect(url, false);
                 }
             }
             else
             {
                 urlBuilder = string.Format("status={0}&mail={1}", EnumKey.LoginFail,txtEmail);
                 var url = extractQuery.EncyptionUrl("login.aspx", urlBuilder);
                 context.Response.Redirect(url, false);
             }
         }
         else
         {
             urlBuilder = string.Format("status={0}&mail={1}", EnumKey.EmailFailure,txtEmail);
             var url = extractQuery.EncyptionUrl("login.aspx", urlBuilder);
             context.Response.Redirect(url, false);
         }
     }
     catch (Exception e)
     {
         var mes = GetType() + e.Message;
         logException.InsertException(new LogException { Exception = mes, Time = DateTime.Now });
         context.Response.Redirect("login.aspx",false);
     }
 }
Ejemplo n.º 4
0
        private void CheckLoged()
        {
            if (Session["USER_LOGIN"] != null)
            {
                UserController us = new UserController();

                var userId = ConvertObject.Object2Integer(Session["USER_LOGIN"]);
                if (userId > 0)
                {
                    var objUser = us.GetById(userId);
                    if (objUser != null)
                    {
                        IsLogged = true;
                        InitProfile(objUser.Avatar, objUser.NickName);

                    }
                }
                else
                    Response.Redirect("login.aspx", false);
            }
        }