Files
w4rpservices/app/User.php
drkthunder02 156fe97c05 added new middleware called Callback
added role in the user database
added new function hasRole in user model
added new function getUserType in user model
modified registration to handle new column in user model
2018-11-04 13:44:35 -06:00

55 lines
1.0 KiB
PHP

<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name',
'email',
'avatar',
'owner_hash',
'character_id',
'inserted_at',
'expires_in',
'access_token',
'refresh_token',
'user_type',
'scopes',
'role',
];
protected $table = 'users';
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected $hidden = [
'password', 'remember_token',
];
protected $guarded = [];
public function hasRole($role)
{
return User::where('role', $role)->get();
}
public function getUserType() {
return User::where('user_type')->get();
}
}