<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use App\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Http\JsonResponse;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;

class VerifyController extends Controller
{
    public function verifyUser($token)
    {
        $urlFront = env('URL_FRONT');
        $url = $urlFront. '/' . 'login?token=';
        $user = User::where('verification_token', $token)->first();
        if ($user) {
            if (!$user->email_verified_at) {
                /** @var User $user  */
                $user->email_verified_at = new \DateTime('now');
                $user->save();

                $token = $user->createToken('MyApp')->accessToken;
                return redirect($url . $token);
            } else {
                return redirect($url . 'false');
            }
        } else {
            return redirect($url . 'false');
        }
    }
}
