/** * Display the form for creating a new user * * @return View */ public function getRegister(CodeRequest $request) { if (Config::get('app.invites')) { if ($request->get('code') == '') { return redirect()->route('register.code'); } } return view('register.index'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function code(Requests\CodeRequest $request) { try { $app = App::findByClientIdAndClientSecret($request->input('client_id'), $request->input('client_secret')); $code = Code::findByAppAndCode($app, $request->input('code')); $auth = $code->auth()->first(); if (!$auth || !$auth->active) { return response()->json(['error' => 401, 'description' => 'No active user found.'], 401); } else { $auth->telegram_user = $auth->telegramUser()->first(); return response()->json($auth); } } catch (ModelNotFoundException $e) { return response()->json(['error' => 404, 'description' => 'Invalid code.'], 404); } }
public function checkCode(CodeRequest $request) { return redirect('/register?code=' . $request->get('code')); }