Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Как для авторизации пользователя использовать стороннюю таблицу » 11.12.2017 16:32:18

AlexFate
Ответов: 1

Версия Laravel последняя;
Версия PHP в формате 7.0;
Операционная система и её версия  Windows 10 x64;
Вендор и версия сервера БД (QpenServer 5.2.2, MySQL_5.7_x64)
Вендор и версия Веб-сервера в формате Apache-PHP-7-Nginx_1.10
OpenServer PHP;

Задача, что должно происходить в целом, техническое задание.
Создал модель Cooperator для таблицы Сотрудники. Модель ниже. На нее подвесил регистрацию,т.е всё что пользователь вносит в представление регистрации (поля пароль,логин,должность и другие..) записываются в соответствующие поля таблицы Сотрудники.
!!!А вот теперь и загвоздка как сделать чтобы LoginController (или что-то),при входе, сравнивала поля из таблицы Сотрудники(не users) с введенными данными, и дальше срабатывала по стандартной логике этого контроллера. Как выкинуть эту навязанную таблицу users из пищевой цепочки, так сказать...

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class Cooperator extends Authenticatable
{
    use Notifiable;
    protected $table = 'Сотрудники';

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'ФИО', 'email', 'Пароль','Должность','Логин'
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'Пароль', 'remember_token'
            ];
}

Подвал раздела