mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-05 04:34:36 -04:00
Minor fixes
This commit is contained in:
parent
7c2e048e4d
commit
0e210e6635
@ -490,7 +490,7 @@ class LoginController extends BaseController
|
|||||||
if (request()->has('code')) {
|
if (request()->has('code')) {
|
||||||
return $this->handleProviderCallback($provider);
|
return $this->handleProviderCallback($provider);
|
||||||
} else {
|
} else {
|
||||||
return Socialite::driver($provider)->with(['redirect_uri' => "/auth/google"])->scopes($scopes)->redirect();
|
return Socialite::driver($provider)->with(['redirect_uri' => config('ninja.app_url')."/auth/google"])->scopes($scopes)->redirect();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -502,19 +502,8 @@ class LoginController extends BaseController
|
|||||||
|
|
||||||
if($user = OAuth::handleAuth($socialite_user, $provider))
|
if($user = OAuth::handleAuth($socialite_user, $provider))
|
||||||
{
|
{
|
||||||
Auth::login($user, true);
|
|
||||||
|
|
||||||
return redirect($this->redirectTo);
|
nlog('found user and updating their user record');
|
||||||
}
|
|
||||||
else if(MultiDB::checkUserEmailExists($socialite_user->getEmail()))
|
|
||||||
{
|
|
||||||
Session::flash('error', 'User exists in system, but not with this authentication method'); //todo add translations
|
|
||||||
|
|
||||||
return view('auth.login');
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
//todo
|
|
||||||
$name = OAuth::splitName($socialite_user->getName());
|
|
||||||
|
|
||||||
$update_user = [
|
$update_user = [
|
||||||
'first_name' => $name[0],
|
'first_name' => $name[0],
|
||||||
@ -526,15 +515,13 @@ class LoginController extends BaseController
|
|||||||
'oauth_user_token' => $socialite_user->refreshToken,
|
'oauth_user_token' => $socialite_user->refreshToken,
|
||||||
];
|
];
|
||||||
|
|
||||||
|
$user->update($update_user);
|
||||||
|
|
||||||
// $account = CreateAccount::dispatchNow($new_account);
|
}
|
||||||
|
else {
|
||||||
// Auth::login($account->default_company->owner(), true);
|
nlog("user not found for oauth");
|
||||||
|
}
|
||||||
// $cookie = cookie('db', $account->default_company->db);
|
|
||||||
|
|
||||||
return redirect('/#/');
|
return redirect('/#/');
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user