0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 23
1

Loginza и ULogin

15.04.2018, 11:21. Показов 766. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер помогите пожалуйста разобраться с этой Loginze.й..... достала меня то не работает то глючит зочу заменить на ulogin не как не получается
______________________________________________________________________________


файлы
1.login.php

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
[HTML]<?php
require_once 'head.php';
 
function auth_user($u) {
    if (is_array($u)) {
        if ($u['aktiv']==0) rms('Введите код активации','reg2.php');
        $_SESSION = $u;
        foreach ($u as $k=>$v) set2user($k,$v);
        set2user('kogda_loginilsya',time());
        move("index.php");
    }
}
 
if (isset($_POST['token']))
{
    // получаем данные о пользователе с сервера Loginza
    $loginzaUserInfo = file_get_contents('http://loginza.ru/api/authinfo?token=' . $_POST['token']);
    // декодируем данные, так как они приходят в json формате
    $loginzaUserInfo = json_decode($loginzaUserInfo);
    if (isset($loginzaUserInfo->identity)) {
        // вход пользователя
        $u=mr("SELECT * FROM polzovateli".sqlwhere(array('loginza'=>$loginzaUserInfo->identity)));
        auth_user($u);
        rms('Вы авторизованы через loginza, заполните форму регистрации.', 'reg.php');
    }
    rms('Вход через логинзу не удался','login.php');    
}
 
if (isset($_POST['Email']) AND isset($_POST['Password'])) {
    // вход пользователя
    $u=mr("SELECT * FROM polzovateli".sqlwhere(array('email'=>$_POST['Email'],'parol'=>$_POST['Password'])));
    auth_user($u);
    rms('Логин и/или пароль указаны не верно','login.php');    
}
 
?>
 
<h1>Авторизация владельца обменного пункта</h1>
 
<form action="login.php" class="form-horizontal" method="post" novalidate="novalidate">
  <div class="form-group">
    <div class="col-sm-offset-3 col-sm-6">
      <p>Для авторизации и управления вашими обменными пунктами, пожалуйста, введите адрес электронной почты, указанный при регистрации, и пароль.
      </p>
    </div>
  </div>
  <div class="form-group">
    <label class="control-label col-sm-3" for="Email">Адрес электронной почты
    </label>
    <div class="col-sm-6">
      <input class="form-control" data-val="true" data-val-email="Пожалуйста, введите корректный email" data-val-length="Адрес электронной почты не должен быть длиной больше 0 символов" data-val-length-max="150" data-val-required="Поле обязательно к заполнению" id="Email" name="Email" placeholder="Адрес электронной почты" required=""> 
      <span class="field-validation-valid text-danger" data-valmsg-for="Email" data-valmsg-replace="true">
      </span>
    </div>
  </div>
  <div class="form-group">
    <label class="control-label col-sm-3" for="Password">Пароль
    </label>
    <div class="col-sm-6">
      <input class="form-control" data-val="true" data-val-required="Поле обязательно к заполнению" id="Password" name="Password" placeholder="Пароль" required="" type="password"> 
      <span class="field-validation-valid text-danger" data-valmsg-for="Password" data-valmsg-replace="true">
      </span>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-3 col-sm-6">
      <div class="checkbox">
        <input value="Войти" class="btn btn-default" type="submit"> 
        или <a href="http://loginza.ru/api/widget?token_url=<?php echo urlencode(ADRES_SAYTA.'login.php'); ?>" class="loginza"><img 
                src="http://loginza.ru/img/sign_in_button_gray.gif" alt="Войти через loginza"/></a>
        <span style="float:right">
          <a href="zabyl.php" title="Восстановить пароль от учетной записи">Забыли пароль?
          </a>
        </span>
      </div>
    </div>
  </div>
</form>
 
<?php 
fin();
[/HTML]


2.reg.php

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
require_once 'head.php';
?>
    
<h1>Регистрация владельца обменного пункта</h1>
 
<form action="verify.php" class="form-horizontal" method="post" novalidate="novalidate">
  <div class="form-group">
    <div class="col-sm-offset-3 col-sm-6">
<?php
if (isset($_POST['token']))
{
    // получаем данные о пользователе с сервера Loginza
    $loginzaUserInfo = file_get_contents('http://loginza.ru/api/authinfo?token=' . $_POST['token']);
    // декодируем данные, так как они приходят в json формате
    $loginzaUserInfo = json_decode($loginzaUserInfo);
    if (isset($loginzaUserInfo->identity))
    ss('loginza',$loginzaUserInfo->identity);
}
if (ss('loginza')==null) {
?> 
    <p>Если вы желаете входить на сайт через loginza (вконтакте, яндекс и т.д.), воспользуйтесь виджетом входа сейчас, 
    а затем заполните остальную форму.</p>
    <a href="http://loginza.ru/api/widget?token_url=<?php echo urlencode(ADRES_SAYTA.'reg.php'); ?>" class="loginza"><img 
                src="http://loginza.ru/img/sign_in_button_gray.gif" alt="Войти через loginza"/></a>
<?php
}
?>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-3 col-sm-6">
      <p>Заполните, пожалуйста, форму ниже и нажмите кнопку "Зарегистрироваться". Все поля обязательны для заполнения.</p>
    </div>
  </div>
  <div class="form-group">
    <label class="control-label col-sm-3" for="Email">Адрес электронной почты
    </label>
    <div class="col-sm-6">
      <input class="form-control" data-val="true" data-val-email="Пожалуйста, введите корректный email" data-val-length="Адрес электронной почты не должен быть длиной больше 0 символов" 
      data-val-length-max="150" data-val-required="Поле обязательно к заполнению" id="Email" name="Email" placeholder="Адрес электронной почты" required=""> 
      <span class="field-validation-valid text-danger" data-valmsg-for="Email" data-valmsg-replace="true">
      </span>
    </div>
  </div>
  <div class="form-group">
    <label class="control-label col-sm-3" for="Name">Наименование юридического лица
    </label>
    <div class="col-sm-6">
      <input class="form-control" data-val="true" data-val-length="Поле не должно быть длиной меньше 3 и больше 150 символов" data-val-length-max="150" data-val-length-min="3" data-val-required="Поле обязательно к заполнению" id="Name" name="Name" placeholder="Наименование юридического лица" required=""> 
      <span class="field-validation-valid text-danger" data-valmsg-for="Name" data-valmsg-replace="true">
      </span>
    </div>
  </div>
  <div class="form-group">
    <label class="control-label col-sm-3" for="Rekv">Реквизиты вашей компании
    </label>
    <div class="col-sm-6">
      <textarea class="form-control" data-val="true" data-val-length="Поле не должно быть длиной меньше 3 и больше 150 символов" data-val-length-max="150" data-val-length-min="3" data-val-required="Поле обязательно к заполнению" id="Rekv" name="Rekv" placeholder="Реквизиты вашей компании" required=""></textarea>
      <span class="field-validation-valid text-danger" data-valmsg-for="Rekv" data-valmsg-replace="true">
      </span>
    </div>
  </div>
  <div class="form-group">
    <label class="control-label col-sm-3" for="Password">Пароль
    </label>
    <div class="col-sm-6">
      <input class="form-control" data-val="true" data-val-length="Пароль должен быть не меньше 6 символов" data-val-length-min="6" data-val-required="Поле обязательно к заполнению" 
      id="Password" name="Password" placeholder="Пароль" required=""> 
      <span class="field-validation-valid text-danger" data-valmsg-for="Password" data-valmsg-replace="true">
      </span>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-3 col-sm-6">
      <input value="Зарегистрироваться" class="btn btn-default" type="submit">
    </div>
  </div>
</form>
 
<?php 
fin();

3.reg2

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
require_once 'head.php';
 
if (isset($_GET['Code']))
{
    $f=mu('UPDATE polzovateli'.sqlset(array('aktiv'=>1,'kod_aktivacii'=>'')).sqlwhere(array('kod_aktivacii'=>$_GET['Code'])));
    if ($f) rms('Проверка email прошла успешно','login.php');
}
?>
    
<h1>Проверка email</h1>
 
<form action="/reg2.php" class="form-horizontal" novalidate="novalidate">
   <div class="form-group">
      <div class="col-sm-offset-3 col-sm-6">
         <p>Введите код активации, отправленный на ваш email адрес</p>
      </div>
   </div>
   <div class="form-group">
      <label class="control-label col-sm-3" for="Code">Код активации</label>
      <div class="col-sm-6"><input class="input-validation-error form-control" data-val="true" data-val-required="Поле обязательно к заполнению" id="Code" 
      name="Code" placeholder="Проверочный код" required=""> <span class="field-validation-error text-danger" data-valmsg-for="Code" data-valmsg-replace="true">Поле обязательно к заполнению</span></div>
   </div>
   <div class="form-group">
      <div class="col-sm-offset-3 col-sm-6"><input value="Проверить код" class="btn btn-default" type="submit"></div>
   </div>
</form>
 
<?php 
fin();
Почитал в интернете говорят сама Логинза глючит.... вчера такое же было но потом пропало... кода убирал .php из ссылок (ЧПУ)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2018, 11:21
Ответы с готовыми решениями:

Скрипт Loginza и запоминание cookies
Никак не могу прикрутить к логинзе запоминание по кукам. Работаю со скачанным с сайта примером...

loginza и flash
Доброго время суток. Проблема в том, что я выставил на сайт файл *.swf и начал делать...

работа с loginza
Всем привет! При авторизации через loginza возвращается некоторый token. Что с этим token делать...

как сделать авторизацию loginza основной на сайте
нужно чтобы пользователь нажал на ссылку вход. появляется окно с выбором через какой провайдер...

2
1568 / 1447 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
15.04.2018, 11:27 2
Alexanderus,
Цитата Сообщение от Alexanderus Посмотреть сообщение
polzovateli
Цитата Сообщение от Alexanderus Посмотреть сообщение
parol
Самому не смешно? Users и password, такие слова знакомы?
0
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 23
15.04.2018, 11:36  [ТС] 3
не я писал сайт) =)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2018, 11:36
Помогаю со студенческими работами здесь

Ulogin и MySQL
Помогите, уже 2 дня не могу сделать. Ситуация такая: Решил подключить на сайт виджет Ulogin,все...

Ulogin и Jommla 2.5
Добрый вечер! Хочу установить авторизацию через соц. сети + оставить стандартную....

Убрать кнопку авторизации Ulogin
Я использую на сайте авторизацию через Ulogin , вот элемент кода: &lt;script...

Починить повторную отправку формы в ulogin
Нужно убрать повторную отправку формы, при попытке вернуться на предыдущую страницу браузер выдает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru