Files
gps-frontend/app/Http/Controllers/Api/AuthController.php
meusinfirmary 452f23fed8 update
2025-07-15 04:28:55 +07:00

51 lines
1.2 KiB
PHP
Executable File

<?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;
}
}