Assigning session details to ZC makes it default route
This commit is contained in:
@@ -99,15 +99,20 @@ class ZoneController extends Controller
|
||||
* Set address as default for zone
|
||||
*
|
||||
* @param Request $request
|
||||
* @param Address $o
|
||||
* @param Zone $o
|
||||
* @throws \Illuminate\Auth\Access\AuthorizationException
|
||||
*/
|
||||
public function api_default(Request $request,Zone $o)
|
||||
{
|
||||
$this->authorize('admin',$o);
|
||||
|
||||
$default = $o->systems->where('pivot.default',TRUE);
|
||||
|
||||
if ($default->first()->addresses->pluck('role')->search(DomainController::NODE_ZC) !== FALSE)
|
||||
abort(412);
|
||||
|
||||
if ($default->count() && ($default->first()->id != $request->sid))
|
||||
abort(404);
|
||||
abort(409);
|
||||
|
||||
$o->systems()->updateExistingPivot($request->sid,[
|
||||
'default' => (bool)$request->set,
|
||||
|
Reference in New Issue
Block a user