예제 #1
0
 public bool Log_In(string Username, string MatKhau)
 {
     try
     {
         var _vLogin = db.GetTable <USER>().Where(a => a.USER_UN == Username);
         if (_vLogin.ToList().Count > 0)
         {
             string asd = Common.Encrypt(MatKhau, _vLogin.First().SALT);
             if (Common.Encrypt(MatKhau, _vLogin.First().SALT) == _vLogin.First().USER_PW)
             {
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        private void Save_Info()
        {
            try
            {
                if (CheckError())
                {
                    var _vChangePass = db.GetTable <USER>().Where(a => a.USER_EMAIL == txtEmail.Value.Trim());
                    if (_vChangePass.ToList().Count > 0)
                    {
                        string _sNewPassword         = Create_Random(6);
                        _vChangePass.First().USER_PW = clsUtility.Common.Encrypt(_sNewPassword, _vChangePass.First().SALT);
                        db.SubmitChanges();

                        string strEmailBody = "";

                        strEmailBody  = "<html><body>";
                        strEmailBody += "Xin chào, " + _vChangePass.First().USER_NAME + "!<br />";
                        strEmailBody += "Mật khẩu mới của bạn tại atlaslogistics là: " + _sNewPassword + "<br />";
                        strEmailBody += "Sau khi đăng nhập lại vui lòng đổi lại mật khẩu để việc đăng nhập trở nên thuận tiện hơn<br />";
                        strEmailBody += "</body></html>";

                        SendEmailSMTP("Mật khẩu mới của bạn tại atlaslogistics", txtEmail.Value, "", "", strEmailBody, true, false);

                        Response.Write("<script LANGUAGE='JavaScript' >alert('Thông báo: Mật khẩu mới đã được gửi vào mail của bạn. Sau khi đăng nhập lại vui lòng đổi lại mật khẩu để việc đăng nhập trở nên thuận tiện hơn!');document.location='" + ResolveClientUrl("/Pages/dang-nhap.aspx") + "';</script>");
                    }
                }
            }
            catch (Exception ex)
            {
                clsVproErrorHandler.HandlerError(ex);
            }
        }
        private void SaveInfo()
        {
            try
            {
                int UserID = Utils.CIntDef(Session["Userid"]);

                string SALT    = Common.CreateSalt();
                string USER_PW = Common.Encrypt(txtNewPassword.Value, SALT);

                var g_update = db.GetTable <USER>().Where(g => g.USER_ID == UserID);

                if (g_update.ToList().Count > 0)
                {
                    if (!string.IsNullOrEmpty(USER_PW))
                    {
                        g_update.Single().USER_PW = USER_PW;
                        g_update.Single().SALT    = SALT;
                    }

                    db.SubmitChanges();


                    //clsUtility.Common.Show("Thông báo : đổi mật khẩu thành công !");
                    string strScript = "<script>";
                    strScript += "alert('Thông báo : đổi mật khẩu thành công !');";
                    Session.Abandon();
                    strScript += "window.location='/Pages/dang-nhap.aspx';";
                    strScript += "</script>";
                    Page.RegisterClientScriptBlock("strScript", strScript);


                    // Response.Redirect("dang-nhap.aspx",false);


                    //Response.Redirect("trang-chu.aspx");
                }
            }
            catch (Exception ex)
            {
                clsVproErrorHandler.HandlerError(ex);
            }
        }
 private void Load_Group()
 {
     try
     {
         var list = db.GetTable <GROUP>().OrderBy(c => c.GROUP_NAME);
         ddlGroup.DataSource     = list;
         ddlGroup.DataTextField  = "GROUP_NAME";
         ddlGroup.DataValueField = "GROUP_ID";
         ddlGroup.DataBind();
         ListItem l = new ListItem("---------- Chọn nhóm ---------", "0", true); l.Selected = true;
         ddlGroup.Items.Insert(0, l);
     }
     catch (Exception ex)
     {
         clsVproErrorHandler.HandlerError(ex);
     }
 }