PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (44): « 1 2 [3] 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 649
Gerd Отправлено: 07 Апреля, 2019 - 08:39:33 • Тема: Авторизация на сайте через гугл • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1090
хелп
Gerd Отправлено: 06 Апреля, 2019 - 09:00:25 • Тема: Авторизация на сайте через гугл • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1090
Проект создан, данные о пользователе получаю в консоле после того как пользователь разрешил доступ и при следующих загрузках страниц(не выполняя никаких действий).

Подскажите, если третьи лица знают эмеил адрес другого пользователя и имеют навыки в php(отправка якса). То получается к примеру я могу внести правки в исходном коде страницы и отправить пост запрос к скрипту на сайту с указанием emeil адрес. То получается, что по факту я смогу авторизоваться под любым аккаунтом на сайте. Вот этот мне момент не понятен, как быть с безопастностью в данном случаи?


Другой вопрос как указать url страницы после того как пользователь разрешает доступ к совим данным, чтобы его система перенаправил на ту страницу с которой был выполнен запрос к гуглу.
Gerd Отправлено: 05 Апреля, 2019 - 21:26:55 • Тема: Авторизация на сайте через гугл • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 1090
CODE (javascript):
скопировать код в буфер обмена
  1.     function onSignIn(googleUser) {
  2.         // Useful data for your client-side scripts:
  3.         var profile = googleUser.getBasicProfile();
  4.         console.log('ID: ' + profile.getId()); // Don't send this directly to your server!
  5.         console.log('Full Name: ' + profile.getName());
  6.         console.log('Given Name: ' + profile.getGivenName());
  7.         console.log('Family Name: ' + profile.getFamilyName());
  8.         console.log('Image URL: ' + profile.getImageUrl());
  9.         console.log('Email: ' + profile.getEmail());
  10.  
  11.         // The ID token you need to pass to your backend:
  12.         var id_token = googleUser.getAuthResponse().id_token;
  13.         console.log('ID Token: ' + id_token);
  14.     }  


Есть следующий код, получаем все необходимые данные. Вопрос в том, как зарегистрировать пользователя. Поиск и регистрация по электронке, отправляем яксом запрос к php c эмеил адресом. И авторизовываем, либо регаем...


Вопрос в том, что если другой пользователь подставит свой адрес электронки и его система авторизует. Как быть в таком случаи?
Gerd Отправлено: 16 Января, 2019 - 08:17:57 • Тема: Формат номера телефона • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 74
Помогите с форматом ввода номера телефона в поле, необходим код на чистом js

Когда пользователь вводит в поле цифры или изначально в поле вставлен номер телефона как строчкой. Необходимо, чтобы код на чистом js преобразовал его в следующий формат.

+7 (999) 888 99 99

Однако
Gerd Отправлено: 17 Августа, 2018 - 19:10:12 • Тема: Работа с номером • Форум: Вопросы новичков

Ответов: 7
Просмотров: 331
PHP:
скопировать код в буфер обмена
  1. print_r(preg_replace('/(\d{2})(\d{3})(\d{3})(\d{2})(\d{2})+/', '$1 ($2) $3 $4 $5', '+55555555555'));


как так экранировать '+'?
Gerd Отправлено: 16 Августа, 2018 - 18:58:51 • Тема: Работа с номером • Форум: Вопросы новичков

Ответов: 7
Просмотров: 331
Имеется ли какой другой способ разбора номера. Который приводил строчку в необходимый ормат отображения вне зависимости сколько симфолов в строчке?
Gerd Отправлено: 16 Августа, 2018 - 15:48:56 • Тема: Работа с номером • Форум: Вопросы новичков

Ответов: 7
Просмотров: 331
print_r(preg_replace('/(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})+/', '$1 ($2) $3 $4 $5', '5555555555'));

не могу разобраться, почему если длина меньше 11. Не работает?
Gerd Отправлено: 16 Августа, 2018 - 01:55:55 • Тема: Работа с номером • Форум: Вопросы новичков

Ответов: 7
Просмотров: 331
print_r(str_replace('/(\d{1})(\d{3})(\d{3})(\d{2})(\d{2})+/g', '$1 ($2) $3 $4 $5', '55555555555'));

Почему неработает?
Gerd Отправлено: 16 Августа, 2018 - 00:10:52 • Тема: Работа с номером телефона • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 509
Не понимаю, у меня не работает.
Пример того, что должно получиться. Но работает в том случаи когда количество сиволов не менее 11
http://jsfiddle[dot]net/Xxk3F/8247/
когда меньше, не форматирует
Gerd Отправлено: 15 Августа, 2018 - 19:55:51 • Тема: Работа с номером телефона • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 509
хелп
Gerd Отправлено: 15 Августа, 2018 - 16:55:36 • Тема: Работа с номером телефона • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 509
Можно пример?
Gerd Отправлено: 15 Августа, 2018 - 16:39:20 • Тема: Работа с номером телефона • Форум: JavaScript & VBScript

Ответов: 5
Просмотров: 509
http://jsfiddle[dot]net/Xxk3F/8241/
Работает при условии наличия 11цифр, как сделать так, чтобы работало и при меньшем?
Gerd Отправлено: 20 Июня, 2018 - 17:49:22 • Тема: Не могу понять в чем дело • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 548
Функция для загрузки файлов, вызываю ее следующим образом
onclick="data.upload('','.png,.jpeg,.jpg');"
CODE (javascript):
скопировать код в буфер обмена
  1.                        
  2. upload(nomer, type, mod){
  3.                
  4.         var file = document.createElement('input');
  5.         file.setAttribute('style', 'display:none;');
  6.         file.setAttribute('type', 'file');                     
  7.         file.setAttribute('accept', type);     
  8.                        
  9.         $('body').append(file);
  10.          $(file).click().change(function(e){   
  11.                     data.messeg('<progress id=\'progressbar\' value=\'0\' style=\'width: 95%; margin:7px; height:7px;\' max=\'100\'></progress>', 1);  
  12.                     var datt = new FormData(),
  13.                     progressBar = $('#progressbar');
  14.                     datt.append(0, this.files[0]);
  15.                                
  16.                     $.ajax({
  17.                                 url: '/ajax/uploads.php?nomer='+nomer+'&mod='+mod,
  18.                                 type: 'POST',
  19.                                 data: datt,
  20.                                 cache: false,
  21.                                 dataType: 'json',
  22.                                 processData: false,
  23.                                 contentType: false,
  24.                         xhr: function(){       
  25.                             var xhr = $.ajaxSettings.xhr();
  26.                             xhr.upload.addEventListener('progress', function(evt){
  27.                                 if(evt.lengthComputable) {
  28.                                     var percentComplete = Math.ceil(evt.loaded / evt.total * 100);
  29.                                     progressBar.val(percentComplete).text('Загружено ' + percentComplete + '%');
  30.                                 }
  31.                             }, false);
  32.                             return xhr;
  33.                         },                             
  34.                                 success: function(respond){                                    
  35.                                         if(typeof respond.error === 'undefined'){
  36.                                                     $('.img img').css({display:'block'}).attr('src', respond['url']);
  37.                                                         data.messeg(respond['messeg']);
  38.                                                         add = true;
  39.                                                 }
  40.                                 }
  41.                         });
  42.                                 $(file).remove();
  43.                 });
  44.  
  45. }


На выходе получаю:
{name: "IMG_20180610_160931584.jpg", type: "", tmp_name: "", error: 1, size: 0}
Gerd Отправлено: 15 Мая, 2018 - 14:25:10 • Тема: Убрать занчок • Форум: Вопросы новичков

Ответов: 2
Просмотров: 234
Все настроено, через почтовый клиент хостинга отправляются письма. Все как положено, а вот через mail, не работает, что делать?
Gerd Отправлено: 13 Мая, 2018 - 23:20:09 • Тема: Убрать занчок • Форум: Вопросы новичков

Ответов: 2
Просмотров: 234
Как сделать, нормальную иконку. Мол защищено, думаю до некоторых именно из из него не доходят письма.

Страниц (44): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB