Fix for system registration, new systems couldnt be added.

This commit is contained in:
2023-04-14 19:47:33 +10:00
parent 51e915b73d
commit c5500020ae
3 changed files with 29 additions and 27 deletions

View File

@@ -580,7 +580,7 @@ class SystemController extends Controller
}
/**
* register system
* Register a system, or link to an existing system
*/
public function system_register(SystemRegister $request)
{
@@ -588,14 +588,14 @@ class SystemController extends Controller
if ($request->isMethod('GET'))
return view('user.system.register');
if ($request->action != 'create')
if ($request->action === 'register' && $request->system_id)
return view('user.system.widget.register_confirm')
->with('o',System::findOrFail($request->system_id));
$o = System::findOrNew($request->system_id);
// If the system exists, and we are 'register', we'll start the address claim process
if ($o->exists && $request->action == 'register') {
if ($o->exists && $request->action === 'Link') {
$validate = Setup::findOrFail(config('app.id'))->system->inMyZones($o->addresses);
// If we have addresses, we'll trigger the routed netmail