Аутентификация пользователя, если Admin или User laravel 5.8 - PullRequest
0 голосов
/ 01 мая 2019

Я сейчас новичок в Laravel.Это мой первый раз, строящий время с этой структурой.Я пытаюсь создать логин.Это было легко, выполнив команду php artisan make:auth, однако я пытаюсь определить, является ли пользователь, вошедший в систему, обычным пользователем или администратором?

$table->boolean('is_admin')->nullable();

Я пытался добавить это к моей user модели, чтобы определить, является ли пользователь администратором или нет, и попытаться изменить мой LoginController, добавив этот код.

public function determineTypeLogin(Request $request)
{
    $user = auth()->user()->is_admin;

    if ($user == 1) {
        return "admin";
    }

    return "not admin";
}

однако не повезло .. Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 01 мая 2019

Я думаю, нет необходимости проверять $user == 1 он возвращает только true или false, так что вы можете проверить прямо как

публичная функция defineTypeLogin (запрос $ запрос) { $ user = Auth :: user () -> is_admin;

if ($user) {
    return "admin";
}

return "not admin";

}

0 голосов
/ 01 мая 2019

Пожалуйста, отметьте это

public function determineTypeLogin(Request $request)
{
    $user = Auth::user()->is_admin;

    if ($user == 1) {
        return "admin";
    }

    return "not admin";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...