Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function() {
- $.validator.addMethod('regexp_login', function(value, element, params) {
- var expression = new RegExp(params);
- return this.optional(element) || expression.test(value);
- }, "Логин должен содержать только цифры и латиские буквы!");
- $('.form_login').validate({
- rules:{
- name:{
- regexp_login:/^[a-zA-Z0-9_-]{3,32}$/
- },
- pass:{
- required:true
- },
- },
- messages:{
- pass:{
- required:"Поле обязательны"
- }
- },
- submitHandler: function(form) {
- $(form).ajaxSubmit({
- url:'/index.php?route=action/login',
- type:"post",
- date:{
- 'login_form': '',
- 'name': name,
- 'pass': pass
- },
- dataType: 'html',
- success: function(result){
- $('.text_error_form').html(result);
- },
- error: function(xhr, str){
- alert('Возникла ошибка: ' + xhr.responseCode);
- }
- });
- }
- });
- });
- <form method="post" action="/index.php?route=action/login" class="form_login">
- <div class="form-group"><input type="text" class="form-control" id="name" name='name' placeholder="<?=$data['form_login_text']?>"/></div>
- <div class="form-group"><input type="password" class="form-control" id="pass" name='pass' placeholder="<?=$data['form_pass_text']?>"/></div>
- <input type="submit" class="btn btn-primary" name="login_form" value="<?=$data['btn_form_login']?>" />
- </form>
- if (isset($_POST['login_form'])) {
- if ($this->valid->secureData($_POST)) {
- $login = $_POST['name']; $pass = md5($_POST['pass']);
- $authUser = $this->addUser->AuthUser($login, $pass);
- if($authUser == true and $authUser[0]['activ_status'] == "1") {
- $_SESSION['user'] = $login;
- $upd_online_status['online_status'] = time();
- $this->addUser->UpdOnlineStatus($upd_online_status, $login);
- header("Location: /index.php?route=profile");
- } else {
- if ($authUser == true and $authUser[0]['activ_status'] == "0") $data['message'] = $lang['message_activation'];
- else $data['message'] = $lang['message_error_auth'];
- }
- }
- } else {
- $data['message'] = "";
- }
- echo $data['message'];
- $.validator.addMethod('regexp_login', function(value, element, params) {
- var expression = new RegExp(params);
- return this.optional(element) || expression.test(value);
- }, "Логин должен содержать только цифры и латиские буквы!");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement