diff --git a/app/Plugins/Manage/UserManage/UserManage.php b/app/Plugins/Manage/UserManage/UserManage.php index b8ef0db1f..bbc11bafa 100644 --- a/app/Plugins/Manage/UserManage/UserManage.php +++ b/app/Plugins/Manage/UserManage/UserManage.php @@ -964,6 +964,11 @@ public function update($request, $id = null) $update_array['password'] = Hash::make($request->password); } + // 状態が利用不可や仮削除の場合は強制ログアウトする。 + if ($request->status == UserStatus::not_active || $request->status == UserStatus::temporary_delete) { + $update_array['is_force_logout'] = 1; + } + // ユーザデータの更新 User::where('id', $id)->update($update_array); // 更新後を再取得