Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/SignupController.php
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | class SignupController extends Controller | ||||
* Returns signup invitation information. | * Returns signup invitation information. | ||||
* | * | ||||
* @param string $id Signup invitation identifier | * @param string $id Signup invitation identifier | ||||
* | * | ||||
* @return \Illuminate\Http\JsonResponse|void | * @return \Illuminate\Http\JsonResponse|void | ||||
*/ | */ | ||||
public function invitation($id) | public function invitation($id) | ||||
{ | { | ||||
$invitation = SignupInvitation::withEnvTenant()->find($id); | $invitation = SignupInvitation::withEnvTenantContext()->find($id); | ||||
if (empty($invitation) || $invitation->isCompleted()) { | if (empty($invitation) || $invitation->isCompleted()) { | ||||
return $this->errorResponse(404); | return $this->errorResponse(404); | ||||
} | } | ||||
$has_domain = $this->getPlan()->hasDomain(); | $has_domain = $this->getPlan()->hasDomain(); | ||||
$result = [ | $result = [ | ||||
▲ Show 20 Lines • Show All 80 Lines • ▼ Show 20 Lines | public function signup(Request $request) | ||||
); | ); | ||||
if ($v->fails()) { | if ($v->fails()) { | ||||
return response()->json(['status' => 'error', 'errors' => $v->errors()], 422); | return response()->json(['status' => 'error', 'errors' => $v->errors()], 422); | ||||
} | } | ||||
// Signup via invitation | // Signup via invitation | ||||
if ($request->invitation) { | if ($request->invitation) { | ||||
$invitation = SignupInvitation::withEnvTenant()->find($request->invitation); | $invitation = SignupInvitation::withEnvTenantContext()->find($request->invitation); | ||||
if (empty($invitation) || $invitation->isCompleted()) { | if (empty($invitation) || $invitation->isCompleted()) { | ||||
return $this->errorResponse(404); | return $this->errorResponse(404); | ||||
} | } | ||||
// Check required fields | // Check required fields | ||||
$v = Validator::make( | $v = Validator::make( | ||||
$request->all(), | $request->all(), | ||||
▲ Show 20 Lines • Show All 218 Lines • Show Last 20 Lines |