/** * Store a newly created resource in storage. * * @return Response */ public function store(CreateUserRequest $request) { $token = str_random(40); $result = RegistrationLink::where('_token', $token)->first(); while ($result != null) { $token = str_random(40); $result = RegistrationLink::where('_token', $token)->first(); } $request['_token'] = $token; $request['valid_until'] .= ' 23:59:59'; $group = Group::findOrFail($request->group_id); RegistrationLink::create($request->all()); Session::flash('flash_message', 'New registration link for "' . $group->name . '" group member has been created!<br> Registration link is <a href="' . URL::to('admin/auth/register?_token=' . $request['_token']) . '">here</a>. You can send it to person you want to register as an administrator.'); Session::flash('flash_secondary', 'true'); Session::flash('flash_message_important', 'true'); return redirect('/admin/user/create'); }
public function run() { DB::table('registration_links')->delete(); RegistrationLink::create(['_token' => '2cttE3cuVvA1uixKDvadwMn4Cl0O62dIeP1RT1JQ', 'group_id' => 1, 'valid_until' => date('Y-m-d H:m:s', strtotime('+1 day'))]); }