protected void btnLogin_Click(object sender, EventArgs e)
        {
            lblMessage.Visible = false;
            MPOEntities           myen = Helpers.SessionHelpers.GetContext(Session);
            HashHelpers           hash = new HashHelpers();
            StoreProcedureHelpers sph  = new StoreProcedureHelpers();
            string username            = txtUserName.Text;
            string password            = txtPassword.Text;
            string hashpass            = hash.Encrypt(password);
            int    result  = 0;
            string message = string.Empty;

            result = sph.CheckLogin(myen, username, hashpass);
            switch (result)
            {
            case -1:       //user does not exist or his online in another place
                message            = "نام کاربری یا رمزعبور اشتباه است";
                lblMessage.Text    = message;
                lblMessage.Visible = true;
                return;

            case 0:
                message            = "اجازه دسترسی وجود ندارد";;
                lblMessage.Visible = true;
                lblMessage.Text    = message;
                return;
            }
            //result is user id

            AccessManagementService.Login newlogin = new AccessManagementService.Login();
            newlogin.LoginUser(result, username, chkRemember.Checked);
        }
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (!captcha.IsValid)
            {
                return;
            }

            lblMessage.Visible = false;

            HashHelpers hash     = new HashHelpers();
            User        _user    = new User();
            string      username = txtUserName.Text;
            string      password = txtPassword.Text;
            string      hashpass = hash.Encrypt(password);
            int         result   = 0;
            string      message  = string.Empty;

            result = _user.CheckLogin(username, hashpass);
            switch (result)
            {
            case -1:       //user does not exist or his online in another place
                message            = "نام کاربری یا رمزعبور اشتباه است";
                lblMessage.Text    = message;
                lblMessage.Visible = true;
                return;

            case 0:
                message            = "اجازه دسترسی وجود ندارد";;
                lblMessage.Visible = true;
                lblMessage.Text    = message;
                return;
            }
            //result is user id

            Access.Login newlogin = new Access.Login();
            User         _logedin = newlogin.LoginUser(result, username, chkRemember.Checked);

            Access.AccessControl.SetUser(_logedin);
            if (OnLoggedIn != null)
            {
                OnLoggedIn(_logedin);
            }
        }
Exemple #3
0
        protected void btnSignUp_Click(object sender, EventArgs e)
        {
            if (!captcha.IsValid)
            {
                return;
            }

            HashHelpers hash  = new HashHelpers();
            signUp      _user = new signUp();


            string message = string.Empty;

            if (txtPassword.Text != txtRePassword.Text)
            {
                message            = "رمز عبورها با هم تطابق ندارند";
                lblMessage.Text    = message;
                lblMessage.Visible = true;
                return;
            }
            else
            {
                lblMessage.Visible = false;
            }

            string username = txtUsername.Text.Trim();
            string password = txtPassword.Text.Trim();
            string hashpass = hash.Encrypt(password);

            if (!string.IsNullOrEmpty(cmbRoleGroup.SelectedValue))
            {
                GroupName = cmbRoleGroup.Text.ToString();
            }

            string email = txtEmail.Text.Trim();

            string roleName = GroupName + "-" + username;

            var result = _user.UserSignUp(username, hashpass, email, roleName);


            if (result != null)
            {
                if (result.Active == false || result.Status == 2)
                {
                    //go to oher page that show verificatino code
                    //role exists and user exists but user not active
                    if (result.Status == 1)
                    {
                        // user exist and not verification yet
                        //MessageBoxSignup1.ShowMessage(btnSignUp, "شما قبلا اقدام به ثبت نام کرده اید ولی هنوز کد  تایید را ارسال ننمودید \n لطفا با اطلاعات قبلی وارد شوید", WebUtility.Controls.MessageBox.MessageType.info);
                        WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "alert_exist", "alert('شما قبلا اقدام به ثبت نام کرده اید ولی هنوز کد  تایید را ارسال ننمودید \n لطفا با اطلاعات قبلی وارد شوید');", true);
                    }

                    //WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "modal", "$('#modal_signUp').modal('hide');", true);
                    //WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "alert", "alert('salam');", true);
                    WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "modal", "$('#modal" + uscVerification.ModalId + " ').modal();", true);
                    WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "time", "timer" + uscVerification.ClientID + "();", true);


                    string verificationCode = "1234";

                    if (new tkv.Utility.WebConfigurationHelper().GetAppSettingValue("SendSMS") == "yes")
                    {
                        verificationCode = _user.GenerateRandomNo().ToString();
                        uscVerification.sendSms(username, verificationCode);
                    }

                    uscVerification.VerficationCode = verificationCode;
                    uscVerification.Username        = username;
                }
                else
                {
                    //go to login page

                    //MessageBoxSignup1.ShowMessage(btnSignUp, "لطفا از قسمت ورود استفاده نمائید. شما قبلا با موفقیت ثبت نام کرده اید ", WebUtility.Controls.MessageBox.MessageType.danger);
                    WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "alert", "alert('لطفا از قسمت ورود استفاده نمائید. شما قبلا با موفقیت ثبت نام کرده اید ');", true);
                    WebUtility.Helpers.RegisterHelpers.RegisterScript(btnSignUp, "modal_hide", "$('.modal').modal('hide');", true);
                }
            }
        }