admin base table and form

This commit is contained in:
xiaomlove
2021-04-23 01:28:41 +08:00
parent 4903fa1c90
commit d164bb15ed
14 changed files with 530 additions and 24 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace App\Http\Controllers;
use App\Http\Resources\ExamResource;
use App\Http\Resources\UserResource;
use App\Repositories\AuthenticateRepository;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;
use Illuminate\Support\Facades\Auth;
class AuthenticateController extends Controller
{
private $repository;
public function __construct(AuthenticateRepository $repository)
{
$this->repository = $repository;
}
public function login(Request $request)
{
$request->validate([
'username' => 'required',
'password' => 'required',
]);
$result = $this->repository->login($request->username, $request->password);
return $this->success($result);
}
public function logout(Request $request)
{
$result = $this->repository->logout(Auth::id());
return $this->success($result);
}
}

View File

@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Http\Resources\UserResource;
use App\Repositories\UserRepository;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
class UserController extends Controller
{
@@ -100,4 +101,12 @@ class UserController extends Controller
$result = $this->repository->listClass();
return $this->success($result);
}
public function base()
{
$id = Auth::id();
$result = $this->repository->getBase($id);
$resource = new UserResource($result);
return $this->success($resource);
}
}