Initial commit
This commit is contained in:
58
app/Http/Controllers/ClientsLoginController.php
Normal file
58
app/Http/Controllers/ClientsLoginController.php
Normal file
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models;
|
||||
use App\Utilities\ApiCalls;
|
||||
use Session;
|
||||
class ClientsLoginController extends Controller
|
||||
{
|
||||
public function index(){
|
||||
$data = [
|
||||
'page_title' => 'User Login'
|
||||
];
|
||||
return view('client-auth.login-test', $data);
|
||||
|
||||
}
|
||||
|
||||
public function handleLogin(Request $request){
|
||||
|
||||
$this->validate($request, ['email' => 'required', 'password' => 'required']);
|
||||
$logged_in = '';
|
||||
|
||||
$client_url = "clients/1";
|
||||
$result = ApiCalls::CurlGet($client_url);
|
||||
$result_arr = json_decode($result, true);
|
||||
|
||||
// dd($result_arr);
|
||||
|
||||
$logged_in = $result_arr;
|
||||
|
||||
$request->session()->regenerate(true);
|
||||
$request->session()->put('current_user.user_id', $logged_in['id']);
|
||||
$request->session()->put('current_user.name', $logged_in['name']);
|
||||
$request->session()->put('current_user.email', $logged_in['email']);
|
||||
$request->session()->put('current_user.phoneNumber', $logged_in['phoneNumber']);
|
||||
$request->session()->put('current_user.status', $logged_in['status']);
|
||||
$request->session()->put('current_user.createdAt', $logged_in['createdAt']);
|
||||
$request->session()->put('current_user.updatedAt', $logged_in['updatedAt']);
|
||||
// dd('after session');
|
||||
|
||||
\Log::info($logged_in['name']. ' Successfully logged in at : ' . date('Y-m-d H:i:s'));
|
||||
return redirect(url('/'));
|
||||
}
|
||||
public function handle_logout(Request $request) {
|
||||
$user_id = session('current_user.id');
|
||||
$name = session('current_user.name');
|
||||
|
||||
|
||||
$request->session()->forget('current_user');
|
||||
$request->session()->flush();
|
||||
$request->session()->regenerate(true);
|
||||
|
||||
\Log::info($name . ' Successfully logged out at : ' . date('Y-m-d H:i:s'));
|
||||
Session::flash('success_message', 'You have successfully logged out!');
|
||||
return redirect("/");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user