88 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace Illuminate\Auth;
 | |
| 
 | |
| trait Authenticatable
 | |
| {
 | |
|     /**
 | |
|      * The column name of the "remember me" token.
 | |
|      *
 | |
|      * @var string
 | |
|      */
 | |
|     protected $rememberTokenName = 'remember_token';
 | |
| 
 | |
|     /**
 | |
|      * Get the name of the unique identifier for the user.
 | |
|      *
 | |
|      * @return string
 | |
|      */
 | |
|     public function getAuthIdentifierName()
 | |
|     {
 | |
|         return $this->getKeyName();
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Get the unique identifier for the user.
 | |
|      *
 | |
|      * @return mixed
 | |
|      */
 | |
|     public function getAuthIdentifier()
 | |
|     {
 | |
|         return $this->{$this->getAuthIdentifierName()};
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Get the unique broadcast identifier for the user.
 | |
|      *
 | |
|      * @return mixed
 | |
|      */
 | |
|     public function getAuthIdentifierForBroadcasting()
 | |
|     {
 | |
|         return $this->getAuthIdentifier();
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Get the password for the user.
 | |
|      *
 | |
|      * @return string
 | |
|      */
 | |
|     public function getAuthPassword()
 | |
|     {
 | |
|         return $this->password;
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Get the token value for the "remember me" session.
 | |
|      *
 | |
|      * @return string|null
 | |
|      */
 | |
|     public function getRememberToken()
 | |
|     {
 | |
|         if (! empty($this->getRememberTokenName())) {
 | |
|             return (string) $this->{$this->getRememberTokenName()};
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Set the token value for the "remember me" session.
 | |
|      *
 | |
|      * @param  string  $value
 | |
|      * @return void
 | |
|      */
 | |
|     public function setRememberToken($value)
 | |
|     {
 | |
|         if (! empty($this->getRememberTokenName())) {
 | |
|             $this->{$this->getRememberTokenName()} = $value;
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     /**
 | |
|      * Get the column name for the "remember me" token.
 | |
|      *
 | |
|      * @return string
 | |
|      */
 | |
|     public function getRememberTokenName()
 | |
|     {
 | |
|         return $this->rememberTokenName;
 | |
|     }
 | |
| }
 |