update
This commit is contained in:
@ -25,8 +25,16 @@ class UsersController extends Controller
|
||||
*/
|
||||
public function view_users(Request $req)
|
||||
{
|
||||
if (
|
||||
!auth()
|
||||
->user()
|
||||
->can("user.view")
|
||||
) {
|
||||
abort(403, "Unauthorized");
|
||||
}
|
||||
$data = [
|
||||
"roles" => Users::listRoles($req->auth->role),
|
||||
// "roles" => Users::listRoles($req->auth->role),
|
||||
"roles" => DB::table("roles")->get(),
|
||||
"pernus" => UsersMenuPermissions::listPermissionsMenus([
|
||||
"is_active" => UsersMenuPermissions::IS_ACTIVE,
|
||||
]),
|
||||
@ -48,7 +56,7 @@ class UsersController extends Controller
|
||||
public function view_profile(Request $req)
|
||||
{
|
||||
$data = [
|
||||
"roles" => Users::listRoles($req->auth->role),
|
||||
"roles" => DB::table("roles")->get(),
|
||||
"pernus" => UsersMenuPermissions::listPermissionsMenus([
|
||||
"is_active" => UsersMenuPermissions::IS_ACTIVE,
|
||||
]),
|
||||
@ -304,7 +312,15 @@ class UsersController extends Controller
|
||||
|
||||
DB::beginTransaction();
|
||||
|
||||
Users::addUser($data);
|
||||
$user_id = Users::addUser($data);
|
||||
|
||||
if ($req->roles) {
|
||||
DB::table("model_has_roles")->insert([
|
||||
"role_id" => $req->roles,
|
||||
"model_type" => "App\\User", // atau 'App\User' tergantung struktur kamu
|
||||
"model_id" => $user_id, // ID user-nya
|
||||
]);
|
||||
}
|
||||
|
||||
$apiResp = Responses::created("success add new user");
|
||||
|
||||
@ -529,10 +545,24 @@ class UsersController extends Controller
|
||||
$data["updt"] = $now;
|
||||
$data["updt_by"] = $req->auth->uid;
|
||||
|
||||
$data["role"] = 2;
|
||||
|
||||
DB::beginTransaction();
|
||||
|
||||
Users::updateUser($req->uid, $data);
|
||||
|
||||
DB::table("model_has_roles")
|
||||
->where("model_id", $req->uid)
|
||||
->delete();
|
||||
|
||||
if ($req->roles) {
|
||||
DB::table("model_has_roles")->insert([
|
||||
"role_id" => $req->roles,
|
||||
"model_type" => "App\\User", // atau 'App\User' tergantung struktur kamu
|
||||
"model_id" => $req->uid, // ID user-nya
|
||||
]);
|
||||
}
|
||||
|
||||
$apiResp = Responses::created("success update user");
|
||||
|
||||
DB::commit();
|
||||
|
||||
Reference in New Issue
Block a user