Базовая версия сервера API с авторизацией по протоколу OAuth2
This commit is contained in:
		
							
								
								
									
										39
									
								
								app/Providers/AuthServiceProvider.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								app/Providers/AuthServiceProvider.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
<?php
 | 
			
		||||
 | 
			
		||||
namespace App\Providers;
 | 
			
		||||
 | 
			
		||||
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
 | 
			
		||||
use Illuminate\Support\Facades\Gate;
 | 
			
		||||
use Laravel\Passport\Passport;
 | 
			
		||||
 | 
			
		||||
class AuthServiceProvider extends ServiceProvider
 | 
			
		||||
{
 | 
			
		||||
    /**
 | 
			
		||||
     * The policy mappings for the application.
 | 
			
		||||
     *
 | 
			
		||||
     * @var array
 | 
			
		||||
     */
 | 
			
		||||
    protected $policies = [
 | 
			
		||||
        // 'App\Model' => 'App\Policies\ModelPolicy',
 | 
			
		||||
    ];
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Register any authentication / authorization services.
 | 
			
		||||
     *
 | 
			
		||||
     * @return void
 | 
			
		||||
     */
 | 
			
		||||
    public function boot()
 | 
			
		||||
    {
 | 
			
		||||
        $this->registerPolicies();
 | 
			
		||||
 | 
			
		||||
        //Passport::routes();
 | 
			
		||||
        
 | 
			
		||||
        Passport::loadKeysFrom(config_path('oauth2/server'));
 | 
			
		||||
        
 | 
			
		||||
        Passport::tokensCan([
 | 
			
		||||
            'email' => 'Адрес электронной почты',
 | 
			
		||||
            'fullname' => 'Полное имя',
 | 
			
		||||
            'birthday' => 'Дата рождения',
 | 
			
		||||
        ]);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user