Общее
Начало работы Окружение Работа с E-mail Адаптер Работа с обновлениями Роутер Api
Разработка
Модели Миграции Подсистемы Сервисные страницы
Настройки
Персонализация Стили
Тестирование
TDD
Пользователи
Пользователи
ECommerce
Заказы Корзина Профиль заказа Пункты выдачи
Специальность
Стажировка
  • 1 Получить пользователя
  • 2 Авторизовать пользователя
  • 3 Зарегистрировать пользователя
  • 4 Авторизовать по логину и паролю
  • 5 Разлогинить пользователя
arrow_back Пользователи

Получить пользователя

use App\Models\Users\Users as User;

 

Получить пользователя по его id


$user = User::getUser(['id' => 34]);


 

Получить авторизованного пользователя


$user = User::getUser();

 

Авторизовать пользователя

use App\Models\Users\Users as User;

Метод авторизует пользователя в системе по его токену.

 


    User::authorize('tkn.kpr68htgho4oiweid16y$741ef6f9fcsko');

 

Зарегистрировать пользователя

use App\Models\Users\Users;

Метод регистрирует пользователя и высылает ему доступы на почту.

 


    Users::registration(
        [
            'name' => 'Иван',
            'lastName' => 'Иванов',
            'patronymic' => 'Иванович',
            'phone' => '79873674456',
            'email' => 'ivan.ivanov@gmail.ru',
        ]
    );

 

Авторизовать по логину и паролю

use App\Models\Users\Users as User;

Метод авторизует пользователя по логину и паролю. В качестве логина можно использовать логин, e-mail или номер телефона.


    User::login(
        [
            'login' => '76785673345',
            'password' => 'df56',
            'remember' => true
        ]
    );

 

Разлогинить пользователя

use App\Models\Users\Users as User;

Метод завершает текущий сеанс пользователя.

 


User::logout();