App\Libraries\UserVerification::initiate PHP Метод

initiate() публичный Метод

public initiate ( )
    public function initiate()
    {
        $email = $this->user->user_email;
        if (!present($this->request->session()->get('verification_key'))) {
            $this->issue();
        }
        if ($this->request->ajax()) {
            return response(['authentication' => 'verify', 'box' => render_to_string('users._verify_box', compact('email'))], 401);
        } else {
            return response()->view('users.verify');
        }
    }

Usage Example

Пример #1
0
 public function handle(Request $request, Closure $next)
 {
     if (!$request->is('account/verify') && !$request->is('account/reissue-code') && !$request->is('users/logout') && $this->requiresVerification($request)) {
         $verification = new UserVerification($this->auth->user(), $request);
         if (!$verification->isDone()) {
             return $verification->initiate();
         }
     }
     return $next($request);
 }