예제 #1
0
 public bool CheckAdmin(int userId)
 {
     var dao = new DaoLogin();
     int isAdmin = dao.CheckIsadmin(userId);
     if (isAdmin != 0)
     {
         return true;
     }
     return false;
 }
    protected void btEmployeeSignUp_Click(object sender, EventArgs e)
    {
        var dataAccess = new DaoLogin();
        bool isExistUsers = dataAccess.CheckExistUser(tbInputEmail.Value);
        bool isExistRecruitor = dataAccess.CheckExistRecruitor(tbInputEmail.Value);
        if (isExistUsers || isExistRecruitor)
        {

            JavaScriptAleart("Email đăng nhập đã tồn tại");
            return;
        }

        if (tbInputPassword.Text != tbRe_InputPassword.Text)
        {
            lblMessage.Visible = true;
            lblMessage.Text = "Nhập lại mật khẩu không đúng. ";
            return;
        }
        if (!checkPolicy2.Checked)
        {
            lblMessage.Visible = true;
            lblMessage.Text = "Bạn cần phải đồng ý với điều khoản của chúng tôi";
            return;
        }

        try
        {

            string captcha = CreateToRandomCode();
            Session["rdnCode"] = captcha;// Create valid code
            int userId = 0;
            var dataAccess1 = new DaoLogin();
            userId = dataAccess1.AddAnUserQuickly(tbInputEmail.Value, tbInputFirstName.Text, tbInputLastName.Text,
                Convert.ToDateTime(tbInputDateOfBirth.Value), Convert.ToInt32(ddlSex.SelectedValue), 0);
            var dataAccess2 = new DaoLogin();

            if (dataAccess2.AddALogin(tbInputEmail.Value, tbInputPassword.Text, userId, captcha, DateTime.Now) > 0)
            {
                SendEmailMember(tbInputFirstName.Text,tbInputEmail.Value);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Register=success");
            }
            else
            {
                JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            }
        }
        catch (Exception exception)
        {
            JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            Response.Write(exception.ToString());
        }
    }
    protected void btnForgot_Click(object sender, EventArgs e)
    {
        try
        {
            var email = inputEmail.Value.Trim();
            var token = email + DateTime.Now;
            var dao = new DaoLogin();
            object oResult = dao.RecoverPassInfo(email, token);

            if (oResult == null || oResult.ToString().Equals("0"))
            {
                JavaScriptAleart("Khôi phục mật khẩu thất bại");
                return;
            }
            if (oResult.Equals("INVALID_EMAIL"))
            {
                JavaScriptAleart("Email bạn nhập chưa được đăng ký với chúng tôi");
                return;
            }
            if (oResult.Equals("NOT_ACTIVE"))
            {
                JavaScriptAleart("Tài khoản của bạn chưa được kích hoạt nên không thể sử dụng chức năng này");
                return;
            }
            if (oResult.Equals("2"))
            {
                var dao2 = new DaoRecruiter();
                var dataTable2 = dao2.GetRecruitorInfoByEmail(email);
                var code2 = dataTable2.Rows[0]["User_Valid_Email_Code"].ToString();
                SendEmailMember(code2, email);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Forgot=success");
            }
            else
            {
                var dao1 = new DaoLogin();
                var dataTable = dao1.GetLoginInfo(email);
                var code = dataTable.Rows[0]["User_Valid_Email_Code"].ToString();
                SendEmailMember(code, email);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Forgot=success");
            }
        }
        catch (NullReferenceException ex)
        {
            JavaScriptAleart("" + ex.Message);
        }
    }
        protected void SubmitForms(object sender, EventArgs e)
        {
            try
            {
                if (Request["token"] == null)
                    RedirectToHomepage();

                if (Request["email"] == null)
                    RedirectToHomepage();

                if (txtPassword.Text == txtRePassword.Text)
                {

                    var token = Request["token"];
                    var password =txtPassword.Text.Trim();
                    var email = Request["email"];
                    var dao = new DaoLogin();
                    object oResult = dao.ResetPass(email, password, token);

                    if (oResult != null)
                    {
                        if (oResult.Equals("INVALID_TOKEN"))
                        {
                            JavaScriptAleart("Trang này đã hết hiệu lực.");
                        }
                        else
                        {
                           JavaScriptAleart("Đổi mật khẩu thành công, bạn có thể sử dụng mật khẩu mới để đăng nhập vào hệ thống!");
                        }
                    }
                }
                else
                {
                    JavaScriptAleart("Mật khẩu không khớp!");
                }
            }
            catch (Exception exception)
            {
                Console.Write(exception.ToString());
            }
        }
    protected void btSubmit_OnClick(object sender, EventArgs e)
    {
        var dataAccess = new DaoLogin();

        bool isExistUsers = dataAccess.CheckExistUser(txtEmail.Value);
        bool isExistRecruitor = dataAccess.CheckExistRecruitor(txtEmail.Value);
        if (isExistUsers || isExistRecruitor)
        {
            JavaScriptAleart("Email đăng nhập đã tồn tại");
            return;
        }

        try
        {

            int userId = 0;
            var dataAccess1 = new DaoLogin();
            userId = dataAccess1.AddAnAdminQuickly(txtEmail.Value, txtfirstname.Value, txtLastname.Value,
                Convert.ToDateTime("10/04/1994"), txtPhone.Value, 1);
            var dataAccess2 = new DaoLogin();

            if (dataAccess2.AddALogin(txtEmail.Value, txtPass.Value, userId, "AdminVIPNoNeedCaptcha", DateTime.Now) > 0)
            {
                JavaScriptAleart("Tài khoản quản trị được tạo thành công!");
            }
            else
            {
                JavaScriptAleart("Tạo tài khoản không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            }
        }
        catch (Exception exception)
        {
            JavaScriptAleart("Tạo tài khoản không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            Response.Write(exception.ToString());
        }
    }
예제 #6
0
 public void GetFullInfo()
 {
     var dataAccess = new DaoLogin();
     var dataTable = dataAccess.GetLoginInfo(EmailLogin);
     EmailLogin = dataTable.Rows[0]["EmailLogin"].ToString();
     Password = dataTable.Rows[0]["PassWordLogin"].ToString();
     RegistrationTime = Convert.ToDateTime(dataTable.Rows[0]["RegistrationDate"]);
 }
예제 #7
0
 public int CheckLogin()
 {
     var daObject = new DaoLogin();
     int vcl = daObject.CheckLogin(EmailLogin, Password);
     if (vcl != 0)
     {
         return vcl;
     }
     return 0;
 }
예제 #8
0
 public bool ChangePassWord(string newPassWord)
 {
     var dao = new DaoLogin();
     return dao.ChangePassWord(EmailLogin, newPassWord);
 }
    protected void btRecruitorSignUp_Click(object sender, EventArgs e)
    {
        var dataAccess3 = new DaoLogin();
        bool isExistUsers2 = dataAccess3.CheckExistUser(tbEmailRecruiment.Value);
        bool isExistRecruitor2 = dataAccess3.CheckExistRecruitor(tbEmailRecruiment.Value);
        if (isExistUsers2 || isExistRecruitor2)
        {

            JavaScriptAleart("Email đăng nhập đã tồn tại");
            return;
        }

        if (tbPasswordRecruiment.Text != tbRe_PasswordRecruiment.Text)
        {
            lblMessage2.Visible = true;
            lblMessage2.Text = "Nhập lại mật khẩu không đúng. ";
            return;
        }
        if (tbFirstNameRecruiment.Text.Equals(string.Empty) && tbLastNameRecruiment.Text.Equals(string.Empty))
        {
            lblMessage2.Visible = true;
            lblMessage2.Text = "Bạn cần nhập đầy đủ họ tên của mình!";
            return;
        }
        if (tbCompanyAddress.Text.Equals(string.Empty) && tbCompanyPhone.Value.Equals(string.Empty) && tbCompanyName.Text.Equals(string.Empty))
        {
            lblMessage2.Visible = true;
            lblMessage2.Text = "Bạn cần phải nhập đủ các trường còn trống !";
            return;
        }
        if (!checkPolicy.Checked)
        {
            lblMessage2.Visible = true;
            lblMessage2.Text = "Bạn cần phải đồng ý với điều khoản của chúng tôi!";
            return;
        }
        try
        {
            string randomCode = CreateToRandomCode();
            Session["rdnCode"] = randomCode;// Create valid code
            int recruitorId = 0;
            var dataAccess4 = new DaoLogin();
            recruitorId = dataAccess4.AddARecruitorQuickly(tbEmailRecruiment.Value,
                tbLastNameRecruiment.Text + " " + tbFirstNameRecruiment.Text, tbCompanyName.Text, tbCompanyAddress.Text,
                tbCompanyPhone.Value, Convert.ToInt32(ddlQuyMoCongTy.SelectedValue));
            var dataAccess5 = new DaoLogin();
            if (dataAccess5.AddARecruitorLogin(tbEmailRecruiment.Value, tbPasswordRecruiment.Text, recruitorId, randomCode, DateTime.Now) > 0)
            {
                Session["NameCompany"] = tbCompanyName.Text;
                SendEmailMember("active",tbEmailRecruiment.Value);
                Session["STATUS"] = "ok";
                Response.Redirect("/Notify/NotificationCenter.aspx?Register=success");
            }
            else
            {
                JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
            }
        }
        catch (Exception)
        {
            JavaScriptAleart("Đăng ký không thành không !. Xin kiểm tra lại dữ liệu nhập vào");
        }
    }