add role and permissions
WMS API/ERP-API/pipeline/head This commit looks good
Details
WMS API/ERP-API/pipeline/head This commit looks good
Details
This commit is contained in:
parent
d24474f4e1
commit
459a22127e
|
|
@ -6,6 +6,7 @@ use App\Http\Controllers\Controller;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use App\Http\Requests\Auth\LoginRequest;
|
use App\Http\Requests\Auth\LoginRequest;
|
||||||
use App\Repositories\Auth\AuthRepository;
|
use App\Repositories\Auth\AuthRepository;
|
||||||
|
use App\Http\Resources\Auth\CurrentResource;
|
||||||
|
|
||||||
class LoginController extends Controller
|
class LoginController extends Controller
|
||||||
{
|
{
|
||||||
|
|
@ -18,7 +19,8 @@ class LoginController extends Controller
|
||||||
$data = $authRepository->login($params);
|
$data = $authRepository->login($params);
|
||||||
return [
|
return [
|
||||||
"success" => true,
|
"success" => true,
|
||||||
"data" => $data
|
"user" => CurrentResource::make($data[0]),
|
||||||
|
"token" => $data[1]
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ namespace App\Http\Resources\Auth;
|
||||||
|
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\Resources\Json\JsonResource;
|
use Illuminate\Http\Resources\Json\JsonResource;
|
||||||
|
use App\Http\Resources\Auth\Role\ListResource as RoleResource;
|
||||||
|
|
||||||
class CurrentResource extends JsonResource
|
class CurrentResource extends JsonResource
|
||||||
{
|
{
|
||||||
|
|
@ -17,7 +18,13 @@ class CurrentResource extends JsonResource
|
||||||
return [
|
return [
|
||||||
"id" => $this->id,
|
"id" => $this->id,
|
||||||
"name" => $this->name,
|
"name" => $this->name,
|
||||||
"email" => $this->email
|
"email" => $this->email,
|
||||||
|
"roles" => RoleResource::collection($this->roles),
|
||||||
|
"permissions" => $this->roles->flatMap(function($role){
|
||||||
|
return $role->permissions->map(function($permision){
|
||||||
|
return $permision->code;
|
||||||
|
});
|
||||||
|
})
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue