mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-02 18:34:34 -04:00
Updates for microsoft token harvest
This commit is contained in:
parent
aff180deef
commit
3ce9ea62ec
@ -798,6 +798,7 @@ class NinjaMailerJob implements ShouldQueue
|
||||
return false;
|
||||
}
|
||||
|
||||
try {
|
||||
$token = json_decode($guzzle->post($url, [
|
||||
'form_params' => [
|
||||
'client_id' => config('ninja.o365.client_id'),
|
||||
@ -807,6 +808,10 @@ class NinjaMailerJob implements ShouldQueue
|
||||
'refresh_token' => $user->oauth_user_refresh_token
|
||||
],
|
||||
])->getBody()->getContents());
|
||||
}
|
||||
catch(\Exception $e){
|
||||
nlog("Problem getting new Microsoft token for User: {$user->email}");
|
||||
}
|
||||
|
||||
if ($token) {
|
||||
$user->oauth_user_refresh_token = property_exists($token, 'refresh_token') ? $token->refresh_token : $user->oauth_user_refresh_token;
|
||||
|
@ -935,6 +935,7 @@ class Email implements ShouldQueue
|
||||
$guzzle = new \GuzzleHttp\Client();
|
||||
$url = 'https://login.microsoftonline.com/common/oauth2/v2.0/token';
|
||||
|
||||
try {
|
||||
$token = json_decode($guzzle->post($url, [
|
||||
'form_params' => [
|
||||
'client_id' => config('ninja.o365.client_id'),
|
||||
@ -944,6 +945,10 @@ class Email implements ShouldQueue
|
||||
'refresh_token' => $user->oauth_user_refresh_token
|
||||
],
|
||||
])->getBody()->getContents());
|
||||
}
|
||||
catch(\Exception $e){
|
||||
nlog("Problem getting new Microsoft token for User: {$user->email}");
|
||||
}
|
||||
|
||||
if ($token) {
|
||||
$user->oauth_user_refresh_token = property_exists($token, 'refresh_token') ? $token->refresh_token : $user->oauth_user_refresh_token;
|
||||
|
Loading…
x
Reference in New Issue
Block a user