Files
gps-frontend/app/Http/Controllers/Api/AuthController.php
meusinfirmary b9891d2f81 Initial commit
2025-04-22 14:33:37 +07:00

52 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Validator;
use Auth;
use Hash;
use Session;
use App\Models\User;
use DB;
class AuthController extends Controller
{
public function login(Request $request)
{
// print_r($request->all());
$response = ["success" => false];
try {
$data = [
"email" => $request->email,
"password" => $request->password,
];
Auth::attempt($data);
if (Auth::check() && Auth::user()->status != 1) {
Auth::logout();
$response = [
"success" => false,
"code" => 400,
"msg" =>
"Your account is inactive, please contact the Administrator.",
];
}
$response = [
"code" => 200,
"success" => true,
"data" => [
"id" => Auth::user()->id,
],
];
} catch (\Throwable $th) {
$response["error"] = $th->getMessage();
}
return $response;
}
}