簡體   English   中英

PHP,Laravel 8 后端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM