protected function getUser($create = false)
    {
        $email = $this->argument('email');

        $model = config('voyager.user.namespace') ?: config('auth.providers.users.model');

        // If we need to create a new user go ahead and create it
        if ($create) {
            $name = $this->ask('Enter the admin name');
            $password = $this->secret('Enter admin password');
            $confirmPassword = $this->secret('Confirm Password');

            // Ask for email if there wasnt set one
            if (!$email) {
                $email = $this->ask('Enter the admin email');
            }

            // Passwords don't match
            if ($password != $confirmPassword) {
                $this->info("Passwords don't match");

                return;
            }

            $this->info('Creating admin account');

            return $model::create([
                'name'     => $name,
                'email'    => $email,
                'password' => Hash::make($password),
            ]);
        }

        return $model::where('email', $email)->firstOrFail();
    }
protected function getUser($create = false)
    {
        $email = $this->argument('email');

        $model = config('voyager.user.namespace') ?: config('auth.providers.users.model');

        // If we need to create a new user go ahead and create it
        if ($create) {
            $name = $this->ask('Enter the admin name');
            $password = $this->secret('Enter admin password');
            $confirmPassword = $this->secret('Confirm Password');

            // Ask for email if there wasnt set one
            if (!$email) {
                $email = $this->ask('Enter the admin email');
            }

            // Passwords don't match
            if ($password != $confirmPassword) {
                $this->info("Passwords don't match");

                return;
            }

            $this->info('Creating admin account');

            return $model::create([
                'name'     => $name,
                'email'    => $email,
                'password' => Hash::make($password),
            ]);
        }

        return $model::where('email', $email)->firstOrFail();
    }
protected function getUser ( $ create = false ) { $ email = $ this -> argument ( 'email' ) ; $ model = config ( 'voyager.user.namespace' ) ? : config ( 'auth.providers.users.model' ) ; // If we need to create a new user go ahead and create it if ( $ create ) { $ name = $ this -> ask ( 'Enter the admin name' ) ; $ password = $ this -> secret ( 'Enter admin password' ) ; $ confirmPassword = $ this -> secret ( 'Confirm Password' ) ; // Ask for email if there wasnt set one if ( ! $ email ) { $ email = $ this -> ask ( 'Enter the admin email' ) ; } // Passwords don't match if ( $ password != $ confirmPassword ) { $ this -> info ( "Passwords don't match" ) ; return ; } $ this -> info ( 'Creating admin account' ) ; return $ model :: create ( [ 'name' => $ name , 'email' => $ email , 'password' => Hash :: make ( $ password ) , ] ) ; } return $ model :: where ( 'email' , $ email ) -> firstOrFail ( ) ; }
Get or create user.

@param bool $create

@return \App\User
Get or create user .