/** * Activate the user. * * @param Requests\ActivateUserRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(Requests\ActivateUserRequest $request) { $user = $this->user->byActivationToken($request->token); $user->activate()->updateProfile($request->only('name', 'username'))->changePassword($request->password); return redirect()->route('pages.welcome'); }
/** @test **/ public function it_finds_the_user_by_the_given_activation_token() { $user = factory(User::class, 'inactive')->create(); $otherUser = User::byActivationToken($user->activation_token); $this->assertEquals($user->email, $otherUser->email); }