Skip to content
Snippets Groups Projects

Added serveur authentication

Merged Maxime FRIESS requested to merge feature/server-auth into develop
Compare and
14 files
+ 281
59
Preferences
Compare changes
Files
14
@@ -11,12 +11,6 @@
class AuthController extends Controller
{
public function __construct()
{
$this->middleware('auth:api', ['except' => ['login', 'register']]);
}
/**
* @OA\Post(
* tags={"Client Authentication"},
@@ -58,7 +52,7 @@ public function __construct()
*/
public function login(LoginRequest $request)
{
$token = Auth::attempt($request->validated());
$token = Auth::guard('client')->attempt($request->validated());
if (!$token) {
return response()->json([
@@ -66,7 +60,7 @@ public function login(LoginRequest $request)
], 401);
}
$user = Auth::user();
$user = Auth::guard('client')->user();
return response()->json([
'user' => $user->makeVisible('email'),
'token' => $token,
@@ -120,7 +114,7 @@ public function register(RegisterRequest $request)
'password' => Hash::make($request->password),
]);
$token = Auth::login($user);
$token = Auth::guard('client')->login($user);
return response()->json([
'user' => $user->makeVisible('email'),
'token' => $token,
@@ -145,7 +139,7 @@ public function register(RegisterRequest $request)
*/
public function logout()
{
Auth::logout();
Auth::guard('client')->logout();
return response()->noContent();
}
@@ -185,8 +179,8 @@ public function logout()
public function refresh()
{
return response()->json([
'user' => Auth::user()->makeVisible('email'),
'token' => Auth::refresh(),
'user' => Auth::guard('client')->user()->makeVisible('email'),
'token' => Auth::guard('client')->refresh(),
]);
}
}
\ No newline at end of file