123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace Illuminate\Contracts\Auth;
- interface Guard
- {
- /**
- * Determine if the current user is authenticated.
- *
- * @return bool
- */
- public function check();
- /**
- * Determine if the current user is a guest.
- *
- * @return bool
- */
- public function guest();
- /**
- * Get the currently authenticated user.
- *
- * @return \Illuminate\Contracts\Auth\Authenticatable|null
- */
- public function user();
- /**
- * Get the ID for the currently authenticated user.
- *
- * @return int|string|null
- */
- public function id();
- /**
- * Validate a user's credentials.
- *
- * @param array $credentials
- * @return bool
- */
- public function validate(array $credentials = []);
- /**
- * Set the current user.
- *
- * @param \Illuminate\Contracts\Auth\Authenticatable $user
- * @return void
- */
- public function setUser(Authenticatable $user);
- }
|