From 3f64e933be09891fcaad98abf9b031916ffb4a28 Mon Sep 17 00:00:00 2001 From: s152483 Date: Mon, 16 Dec 2019 13:04:01 +0100 Subject: [PATCH] PARAG-42 User Login API --- .../Http/Controllers/Auth/LoginController.php | 20 +++++++++++++++++++ paragonik-backend/app/User.php | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) 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'); } + }