attributes['senha'] = Hash::make($value); } public function permissoes() { return $this->belongsToMany(Permissao::class, 'web_service_usuario_permissao', 'usuario_id', 'permissao_id') ->using(UsuarioPermissao::class) ->as('pivotUsuarioPermissao') ->withTimestamps(); } public function logsAcessos() { return $this->hasMany(LogAcesso::class); } public function getJWTIdentifier() { return $this->getKey(); } public function getJWTCustomClaims() { return []; } public static function boot() { parent::boot(); static::creating(function ($model) { if (auth()->check()) { $model->created_lotacao_id = auth()->payload()->get('lotacao_id'); $model->created_centro_custo_id = auth()->payload()->get('centro_custo_id'); $model->updated_lotacao_id = auth()->payload()->get('lotacao_id'); $model->updated_centro_custo_id = auth()->payload()->get('centro_custo_id'); } }); static::updating(function ($model) { if (auth()->check()) { $model->updated_lotacao_id = auth()->payload()->get('lotacao_id'); $model->updated_centro_custo_id = auth()->payload()->get('centro_custo_id'); } }); } }