Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loginForm: function() {
- const $loginFrom = $('.login-form');
- const $loginFromBody = $loginFrom.find('.login-form__body');
- const $loginHeading = $loginFrom.find('.login-form__heading');
- const $form = $loginFrom.find('form');
- const $userName = $loginFrom.find('.user-block__name');
- const $logOutBtn = $loginFrom.find('.user-logout-btn');
- const $logInBtn = $('.gr-login-btn');
- $logOutBtn.on('click', function(e){
- e.preventDefault();
- $.ajax({
- url: "/-/x-api/v1/public/?method=user/logout",
- dataType: "JSON",
- type:"POST",
- data: "",
- success: function(response) {
- location.reload();
- } //complete
- });
- });
- $form.on('submit', function(e){
- e.preventDefault();
- let formData = $(this).serialize();
- $.ajax({
- url: "/-/x-api/v1/public/?method=user/login",
- dataType: "JSON",
- type:"POST",
- data: formData,
- success: function(response) {
- if (response.error) {
- $loginFromBody.find('.shop2-warning').remove();
- $loginFromBody.prepend('<div class="shop2-warning">'+response.error.message+'</div>');
- return
- };
- if (response.result.login_done) {
- $loginFromBody.find('.shop2-warning').remove();
- $loginHeading.text($loginHeading.data('user'));
- $logInBtn.text($logInBtn.data('user'));
- $loginFrom.addClass('login-form--authorizated');
- $userName.text(response.result.name);
- };
- } //complete
- });
- });
- }, // Авторизация
Advertisement
Add Comment
Please, Sign In to add comment