sonarrradarrplexorganizrnginxdashboardmuximuxlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboard
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							60 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							60 lines
						
					
					
						
							1.2 KiB
						
					
					
				| <?php | |
| 
 | |
| namespace App; | |
| 
 | |
| use Illuminate\Notifications\Notifiable; | |
| use Illuminate\Foundation\Auth\User as Authenticatable; | |
| 
 | |
| class User extends Authenticatable | |
| { | |
|     use Notifiable; | |
| 
 | |
|     /** | |
|      * The attributes that are mass assignable. | |
|      * | |
|      * @var array | |
|      */ | |
|     protected $fillable = [ | |
|         'username', 'email', 'password', | |
|     ]; | |
| 
 | |
|     /** | |
|      * The attributes that should be hidden for arrays. | |
|      * | |
|      * @var array | |
|      */ | |
|     protected $hidden = [ | |
|         'password', 'remember_token', | |
|     ]; | |
| 
 | |
|     /** | |
|      * Get the items for the user. | |
|      */ | |
|     public function items() | |
|     { | |
|         return $this->hasMany('App\Item'); | |
|     } | |
| 
 | |
|     /** | |
|      * The settings that belong to the user. | |
|      */ | |
|     public function settings() | |
|     { | |
|         return $this->belongsToMany('App\Setting')->withPivot('uservalue'); | |
|     } | |
| 
 | |
|     public static function currentUser() | |
|     { | |
|         $current_user = session('current_user'); | |
|         if ($current_user) { // if logged in, set this user | |
|             return $current_user; | |
|         } else { // not logged in, get first user | |
|             $user = User::first(); | |
|             session(['current_user' => $user]); | |
|             return $user; | |
|         } | |
| 
 | |
|     } | |
| 
 | |
| 
 | |
| }
 | |
| 
 |