Guest User

Untitled

a guest
Feb 19th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. // Somewhere on top
  2. use Laravel\Passport\Client;
  3.  
  4. // Overwrite method to take action after registration success
  5. protected function registered(Request $request, $user)
  6. {
  7. // Look for oAuth password grant client
  8. $client = Client::where('password_client', true)->firstOrFail();
  9.  
  10. // Fill-in request with client data
  11. $request->request->add([
  12. 'scope' => '*',
  13. 'grant_type' => 'password',
  14. 'client_id' => $client->id,
  15. 'client_secret' => $client->secret,
  16. 'username' => $request->email,
  17. 'password' => $request->password
  18. ]);
  19.  
  20. // Build request
  21. $tokenRequest = $request->create('/oauth/token', 'POST', $request->all());
  22.  
  23. // Dispatch request
  24. $token = \Route::dispatch($tokenRequest);
  25.  
  26. // Return result
  27. return $token;
  28. }
Add Comment
Please, Sign In to add comment