[英]PHP,Laravel 8 backend
我正在 php,laravel 8 中構建“事件網站”的后端,我應該做兩件事:1)用戶的標記化 2)授權用戶,即將他們作為普通用戶與管理員分開,只有可以添加事件的人
composer require laravel/passport
php artisan migrate
在用戶模型中導入包的特征
use Laravel\Passport\HasApiTokens;
class User extends Authenticatable
{
use HasApiTokens
php artisan passport:install
public function login($request) {
$user = User::whereEmail($request->email)->first();
if ($user && Hash::check($request->password, $user->password)) {
$token = $user->createToken('Laravel Password Grant Client')->accessToken;
return response(["message" => "Success", "token" => $token]);
}
return response(["message" => "Incorrect Credentials"]);
}
至於授權,有一個來自 spatie 庫的精彩權限包,該功能已准備好分步教程
https://spatie.be/docs/laravel-permission/v5/introduction
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.