⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.14
Server IP:
178.33.27.10
Server:
Linux cpanel.dev-unit.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
Server Software:
Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
PHP Version:
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
id
/
ebook.dev-unit.com
/
Modules
/
User
/
Guards
/
View File Name :
Sentinel.php
<?php namespace Modules\User\Guards; use Cartalyst\Sentinel\Laravel\Facades\Sentinel as SentinelFacade; use Illuminate\Contracts\Auth\Authenticatable; use Illuminate\Contracts\Auth\Guard as LaravelGuard; use Modules\User\Entities\User; class Sentinel implements LaravelGuard { /** * Determine if the current user is authenticated. * * @return \Modules\User\Entities\User|bool */ public function check() { return SentinelFacade::check(); } /** * Determine if the current user is a guest. * * @return \Modules\User\Entities\User|bool */ public function guest() { return SentinelFacade::guest(); } /** * Get the currently authenticated user. * * @return \Illuminate\Contracts\Auth\Authenticatable|null */ public function user() { return SentinelFacade::getUser(); } /** * Get the ID for the currently authenticated user. * * @return int|null */ public function id() { if ($user = SentinelFacade::check()) { return $user->id; } return null; } /** * Validate a user's credentials. * * @param array $credentials * @return bool */ public function validate(array $credentials = []) { return SentinelFacade::validForCreation($credentials); } /** * Set the current user. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @param \Modules\User\Entities\User|bool */ public function setUser(Authenticatable $user) { return SentinelFacade::login($user); } /** * Alias to set the current user. * * @param \Illuminate\Contracts\Auth\Authenticatable $user * @return \Modules\User\Entities\User|bool */ public function login(Authenticatable $user) { return $this->setUser($user); } /** * Attempt to logging in user. * * @param array $credentials * @param bool $remember * @return \Modules\User\Entities\User|bool */ public function attempt(array $credentials, $remember = false) { return SentinelFacade::authenticate($credentials, $remember); } /** * Logout user. * * @return bool */ public function logout() { return SentinelFacade::logout(); } /** * Login using user id. * * @param int $userId * @return \Modules\User\Entities\User|bool */ public function loginUsingId($userId) { $user = User::findOrFail($userId); return $this->login($user); } }