Вход Регистрация
Файл: gapps/vendor/laravel/framework/src/Illuminate/Foundation/Auth/RegistersUsers.php
Строк: 58
<?php

namespace IlluminateFoundationAuth;

use 
IlluminateHttpRequest;
use 
IlluminateSupportFacadesAuth;

trait 
RegistersUsers
{
    use 
RedirectsUsers;

    
/**
     * Show the application registration form.
     *
     * @return IlluminateHttpResponse
     */
    
public function getRegister()
    {
        return 
$this->showRegistrationForm();
    }

    
/**
     * Show the application registration form.
     *
     * @return IlluminateHttpResponse
     */
    
public function showRegistrationForm()
    {
        if (
property_exists($this'registerView')) {
            return 
view($this->registerView);
        }

        return 
view('auth.register');
    }

    
/**
     * Handle a registration request for the application.
     *
     * @param  IlluminateHttpRequest  $request
     * @return IlluminateHttpResponse
     */
    
public function postRegister(Request $request)
    {
        return 
$this->register($request);
    }

    
/**
     * Handle a registration request for the application.
     *
     * @param  IlluminateHttpRequest  $request
     * @return IlluminateHttpResponse
     */
    
public function register(Request $request)
    {
        
$validator $this->validator($request->all());

        if (
$validator->fails()) {
            
$this->throwValidationException(
                
$request$validator
            
);
        }

        
Auth::guard($this->getGuard())->login($this->create($request->all()));

        return 
redirect($this->redirectPath());
    }

    
/**
     * Get the guard to be used during registration.
     *
     * @return string|null
     */
    
protected function getGuard()
    {
        return 
property_exists($this'guard') ? $this->guard null;
    }
}
Онлайн: 1
Реклама