update api scramble telescope

This commit is contained in:
2026-03-17 09:58:11 +07:00
parent 3a9f3bd813
commit 106283903e
21 changed files with 797 additions and 61 deletions
+6 -2
View File
@@ -11,6 +11,8 @@ use Illuminate\Support\Facades\Hash;
use App\Models\User;
use App\Models\Profile;
use App\Http\Resources\UserResource;
class AuthController extends Controller
{
public function login(Request $request): JSONResponse
@@ -41,7 +43,7 @@ class AuthController extends Controller
{
$credentials = $request->validate([
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'email'],
'email' => ['required', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
'role' => ['string'],
]);
@@ -58,6 +60,8 @@ class AuthController extends Controller
'email' => $credentials['email'],
'role' => $credentials['role'],
'user_id' => $user->id,
'created_by' => $user->id,
'updated_by' => $user->id,
]);
if (!Auth::attempt($credentials)) {
@@ -79,7 +83,7 @@ class AuthController extends Controller
public function me(Request $request): JSONResponse
{
return response()->json($request->user());
return response()->json(new UserResource($request->user()));
}
public function logout(Request $request): JSONResponse