diff --git a/paragonik-backend/app/Http/Controllers/Auth/LoginController.php b/paragonik-backend/app/Http/Controllers/Auth/LoginController.php index b2ea669..5c72349 100644 --- a/paragonik-backend/app/Http/Controllers/Auth/LoginController.php +++ b/paragonik-backend/app/Http/Controllers/Auth/LoginController.php @@ -2,8 +2,11 @@ namespace App\Http\Controllers\Auth; +use Illuminate\Http\Request; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Hash; class LoginController extends Controller { @@ -36,4 +39,21 @@ class LoginController extends Controller { $this->middleware('guest')->except('logout'); } + + public function loginAPI(Request $request){ + $this->validate($request, [ + 'email' => 'required', + 'password' => 'required', + ]); + + if(Auth::guard('api')->attempt([ + 'email' => $request->email, + 'password' => $request->password])) + { + return response()->json(["message " => "Accepted."], 200); + } + else{ + return response()->json(["message " => "Record not found."], 404); + } + } } diff --git a/paragonik-backend/app/User.php b/paragonik-backend/app/User.php index 373162d..d5b3fcf 100644 --- a/paragonik-backend/app/User.php +++ b/paragonik-backend/app/User.php @@ -37,9 +37,9 @@ class User extends Authenticatable 'email_verified_at' => 'datetime', ]; - public function receipts() { return $this->hasMany('App\Models\Receipt'); } + }