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
|