feat: #20220801 用户登录认证

This commit is contained in:
赵世界 2022-08-01 11:11:12 +08:00
parent 4800655ba0
commit b11abca9a1
2 changed files with 8 additions and 2 deletions

View File

@ -40,13 +40,18 @@ class LoginController extends Controller
$this->middleware('guest')->except('logout'); $this->middleware('guest')->except('logout');
} }
public function username()
{
return 'name';
}
public function login(Request $request) public function login(Request $request)
{ {
$credentials = $request->only('name', 'password'); $credentials = $request->only('name', 'password');
if (Auth::attempt($credentials)) { if (Auth::attempt($credentials)) {
// 通过认证.. // 通过认证..
return response()->json(['token' => '']); return response()->json(['token' => $request->user()->api_token]);
}else { }else {
return response()->json(['error' => 'auth login fail']); return response()->json(['error' => 'auth login fail']);
} }

View File

@ -1,6 +1,7 @@
<?php <?php
use App\Http\Controllers\Auth\LoginController; use App\Http\Controllers\Auth\LoginController;
use App\Http\Controllers\Role\RolesController;
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -29,7 +30,7 @@ Route::middleware('auth:api')->group(function () {
Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
// 角色 // 角色
Route::resource('roles', 'Role\RolesController', ['only' => ['index', 'store', 'show', 'update']]); Route::resource('roles', 'Role\RolesController', ['only' => ['index', 'store', 'show', 'update']]);
Route::post('roles/{id}/permissions', 'Role\RolesController@addPermissions'); Route::post('roles/{id}/permissions', [RolesController::class, 'addPermissions'])->name('role.permission');
// 权限 // 权限
Route::resource('permissions', 'Permission\PermissionsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); Route::resource('permissions', 'Permission\PermissionsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]);
// 菜单 // 菜单