ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.139.237.179 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/hr/app/Listeners/ |
Upload File : |
<?php namespace App\Listeners; use App\Events\UserDetails; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use App\Http\Controllers\RolePermissionController; use Auth; use App\User; use App\Role; use DB; use Session; class DoActionAfterLogin { /** * Create the event listener. * * @return void */ public function __construct() { // } /** * Handle the event. * * @param UserDetails $event * @return void */ public function handle($event) { $id = Auth::user()->divisionID; $username = Auth::user()->username; DB::enableQueryLog(); $users = DB::table('users') //->join('role_user', 'users.id', '=', 'role_user.user_id') //->join('roles', 'roles.id', '=', 'role_user.role_id') ->join('tbldivision', 'users.divisionID', '=', 'tbldivision.divisionID') ->where('tbldivision.divisionID', $id) //->where('users.username', $username) ->select('tbldivision.division', 'tbldivision.divisionID') ->first(); //Session::put('roleName', $users->name); Session::put('divisionID', $users->divisionID); Session::put('division', $users->division); Session::put('userName', Auth::user()->username); ///////////////START DO AFTER LOGIN ROUTINE FUNCTIONS///////////// $object = new RolePermissionController; //create a new object $object->doAfterLogin(); //call a function $userDetails = User::find(Auth::user()->id); //update user table if($userDetails) { $userDetails->last_login = $userDetails->current_login; $userDetails->current_login = date('Y-m-d h:i:sa'); $userDetails->save(); } ///////////////START DO AFTER LOGIN ROUTINE FUNCTIONS///////////// } }