first commit
This commit is contained in:
57
backend/app/Models/Auth/Users.php
Normal file
57
backend/app/Models/Auth/Users.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2013 http://www.tensent.cn All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
|
||||
// +----------------------------------------------------------------------
|
||||
namespace App\Models\Auth;
|
||||
|
||||
use Tymon\JWTAuth\Contracts\JWTSubject;
|
||||
use Illuminate\Foundation\Auth\User as Authenticatable;
|
||||
use Illuminate\Notifications\Notifiable;
|
||||
|
||||
class Users extends Authenticatable implements JWTSubject{
|
||||
use Notifiable;
|
||||
|
||||
protected $primaryKey = 'uid';
|
||||
|
||||
// Rest omitted for brevity
|
||||
|
||||
/**
|
||||
* Get the identifier that will be stored in the subject claim of the JWT.
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function getJWTIdentifier(){
|
||||
return $this->getKey();
|
||||
}
|
||||
|
||||
/**
|
||||
* Return a key value array, containing any custom claims to be added to the JWT.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getJWTCustomClaims(){
|
||||
return [];
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 角色关联
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function roles(){
|
||||
return $this->belongsToMany(Roles::class, UserHasRoles::class, 'role_id', 'uid');
|
||||
}
|
||||
|
||||
/**
|
||||
* @title 部门关联
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function department(){
|
||||
return $this->hasOne(Departments::class, 'id', 'department_id');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user