Îðëà
Îáëàñòè
Êîìïàíèé
Ïîëüçîâàòåëè
Ãàëåðåÿ
Ôèêñèðîâàííûå íîâîñòè
Îðëà
Îòçûâû î ôèðìàõ
Òàðèôû
Ïîëüçîâàòåëè
Îáëàñòè
Áàíêîìàòû
Òîðãîâûå òî÷êè
Äîñêà îáúÿâëåíèé
Êóðñû âàëþò
Ñêèäêè
îðãàíèçàöèè Îðëà
îðãàíèçàöèè îáëàñòè
òîâàðû
ñàéòû
ñàéòû Îðåë
Äàííûå
Ðàçäåëû
Ïîèñê
Ïîèñê çàïðîñû
Ñòàòèñòèêà
Ïîêàçû êàòàëîãà îðãàíèçàöèé
Ñòàòèñòèêà êëèåíòû
Ïîëüçîâàòåëè
Ñàéòû
Óïðàâëåíèå ñàéòîì
Àíêåòà
Àïòåêè
Àôèøà
Àôèøà íîâàÿ
Áàííåðû
Áèçíåñ >
Âèêòîðèíà
Ãîëîñîâàíèå
Ãîñòü íà ñàéòå
Èñòîðèè
Êàëåíäàðü ñîáûòèé
Êàòàëîãè >
Êîíêóðñ êðàñîòû
Êîíêóðñ àóäèî
Êîíñóëüòàöèè
Ìåíþ
Íîâîå íà ñàéòå
Íîâîñòè >
Îðãàíèçàöèè >
Ïðîãðàììà ÒÂ
Ïóáëèêàöèè
Ðàçäåëû ñàéòà
Ðàññûëêà
Ðåñòîðàíû
Ñåêðåò ôèðìû >
Ñåðâèñû >
Ññûëêè
Òåñòû
Ôàéëîâûé ìåíåäæåð
Ôîðóì
Ôîòîãàëåðåÿ
Îáðàòíàÿ ñâÿçü
Íåäâèæèìîñòü
Íîâûé ãîä
Òåêñòû
Ïîëüçîâàòåëè
Þðèäè÷åñêèé ðåéòèíã
Îòçûâû íà òîâàðû
Áàí ïîëüçîâàòåëåé
Æàëîáû
Íîâûå òåñòû
Êîðîíàâèðóñ
Ôàéëîâûé ìåíåäæåð
Èìÿ ôàéëà
auth.php
Ñîäåðæèìîå
<?php /** * Кла�� дл� авторизации пользовател�, который авторизован не через �оциальные �ети. */ require_once (__DIR__ . '/../../autoloader.php'); use app\core\views\ViewJson; use app\users\User; use app\users\BadAuthUser; use app\core\models\Mail; $view = new ViewJson(); if (App::$user->isGuest() == false) { return $view->error('Вы уже авторизованы'); } if (App::$request->post('login') == null || App::$request->post('password') == null) { return $view->error('Логин или пароль не найден'); } // // У тех, кто через �оц. �ети пароль пу�той. И Email очень ча�то также пу�той. // if (mb_strlen(App::$request->post('login')) == 0 || mb_strlen(App::$request->post('password')) == 0) { return $view->error('Логин или пароль не найден'); } // // Проверка на вход, е�ть ли такой пользователь или нет. // $user = User::findOne([ 'name' => App::$request->post('login'), 'pass' => md5(App::$request->post('password')) ]); if ($user == null) { // попробуем проверить, // может пользователь решил авторизовать�� на �айте � помощью �лектронной почты // ведь мы же можем теперь так авторизовывать! $user = User::findOne([ 'mail' => App::$request->post('login'), 'pass' => md5(App::$request->post('password')) ]); if ($user == null) { BadAuthUser::addUser( App::$request->post('login', null), App::$request->post('password', null) ); return $view->error('Пользователь � таким логином или паролем не найден'); } } // // Провер�ем, активировал ли пользователь �вою учетную запи�ь или нет // е�ли пользователь авторизовал�� не через �оц. �ети, то в �том �лучае, // нужно проверить, активировал ли он �вою учетную запи�ь. // а е�ли через �оц. �ети, то �ообщаем, что вход через �тот файл ему запрещен. // if (filter_var($user->mail, FILTER_VALIDATE_EMAIL) == true && App::$user->isEmailActivated($user->id) == false) { // // тут внимание к мелочам. // отправл�ем еще раз пи�ьмо на �лектронную почту. // App::$user->sendConfirmEmailMessage($user->name, $user->mail); return $view->error('Дл� авторизации на �айте необходимо активировать ваш Email адре�. С�ылка на активацию была отправлена на вашу �лектронную почту.'); } App::$user->login($user->id); return $view->success();
/ajax/users/
Èìÿ
Äàòà
Ðàçìåð
..
2018-07-13
banners
2017-03-21
auth.php
2017-07-03
3 êá.
avatar.php
2016-12-22
2 êá.
change_password.php
2017-02-13
1 êá.
delete_account.php
2026-05-25
2 êá.
edit.php
2016-12-22
952 áàéò
export_data.php
2026-05-25
1 êá.
friends.php
2017-02-10
2 êá.
get_incoming_messages.php
2017-02-17
733 áàéò
notifications_viewed.php
2019-01-24
292 áàéò
oauth_find_user_email.php
2017-02-15
2 êá.
registration.php
2016-12-23
631 áàéò
restore_password.php
2017-02-06
406 áàéò
/ajax/users
Çàãðóçèòü ôàéëû
Ôàéë 1
Ôàéë 2
Ôàéë 3