public function index($token, $email)
    {
        // Validate token
        $verificationToken = $this->emailVerificationRepository->getByUnexpiredToken($token);

        if (empty($verificationToken)) {
            return view('nodes.api::email-verification.invalid');
        }

        // Validate e-mail address
        if ($verificationToken->email != $email) {
            return view('nodes.api::email-verification.invalid');
        }

        // All good! Update user's password
        $status = $this->emailVerificationRepository->updateVerificationByEmail($verificationToken->email);
        if (empty($status)) {
            return view('nodes.api::email-verification.invalid')->with(['email' => $verificationToken->email, 'error' => 'Couldn\'t verify the user. Please contact administrator']);
        }

        // Mark token as used
        $verificationToken->markAsUsed();

        return view('nodes.api::email-verification.done')->with('success', 'User was successfully verified');
    }
public function index($token, $email)
    {
        // Validate token
        $verificationToken = $this->emailVerificationRepository->getByUnexpiredToken($token);

        if (empty($verificationToken)) {
            return view('nodes.api::email-verification.invalid');
        }

        // Validate e-mail address
        if ($verificationToken->email != $email) {
            return view('nodes.api::email-verification.invalid');
        }

        // All good! Update user's password
        $status = $this->emailVerificationRepository->updateVerificationByEmail($verificationToken->email);
        if (empty($status)) {
            return view('nodes.api::email-verification.invalid')->with(['email' => $verificationToken->email, 'error' => 'Couldn\'t verify the user. Please contact administrator']);
        }

        // Mark token as used
        $verificationToken->markAsUsed();

        return view('nodes.api::email-verification.done')->with('success', 'User was successfully verified');
    }
public function index ( $ token , $ email ) { // Validate token $ verificationToken = $ this -> emailVerificationRepository -> getByUnexpiredToken ( $ token ) ; if ( empty ( $ verificationToken ) ) { return view ( 'nodes.api::email-verification.invalid' ) ; } // Validate e-mail address if ( $ verificationToken -> email != $ email ) { return view ( 'nodes.api::email-verification.invalid' ) ; } // All good! Update user's password $ status = $ this -> emailVerificationRepository -> updateVerificationByEmail ( $ verificationToken -> email ) ; if ( empty ( $ status ) ) { return view ( 'nodes.api::email-verification.invalid' ) -> with ( [ 'email' => $ verificationToken -> email , 'error' => 'Couldn\'t verify the user. Please contact administrator' ] ) ; } // Mark token as used $ verificationToken -> markAsUsed ( ) ; return view ( 'nodes.api::email-verification.done' ) -> with ( 'success' , 'User was successfully verified' ) ; }
Verify account by e-mail and token.

@author Paulius Navickas <pana@nodes.dk>

@param  string $token
@return \Illuminate\View\View
Verify account by e - mail and token .