Merge pull request #1281 from NixOS/rv-google-signin

Use new Google for Web signin
This commit is contained in:
Graham Christensen 2023-03-24 09:55:22 -04:00 committed by GitHub
commit 3da6ef0d6d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 6 deletions

View file

@ -82,7 +82,7 @@
function onGoogleSignIn(googleUser) { function onGoogleSignIn(googleUser) {
requestJSON({ requestJSON({
url: "[% c.uri_for('/google-login') %]", url: "[% c.uri_for('/google-login') %]",
data: "id_token=" + googleUser.getAuthResponse().id_token, data: "id_token=" + googleUser.credential,
type: 'POST', type: 'POST',
success: function(data) { success: function(data) {
window.location.reload(); window.location.reload();
@ -91,9 +91,6 @@
return false; return false;
}; };
$("#google-signin").click(function() {
$(".g-signin2:first-child > div").click();
});
</script> </script>
[% END %] [% END %]

View file

@ -133,8 +133,10 @@
[% ELSE %] [% ELSE %]
[% WRAPPER makeSubMenu title="Sign in" id="sign-in-menu" align="right" %] [% WRAPPER makeSubMenu title="Sign in" id="sign-in-menu" align="right" %]
[% IF c.config.enable_google_login %] [% IF c.config.enable_google_login %]
<div style="display: none" class="g-signin2" data-onsuccess="onGoogleSignIn" data-theme="dark"></div> <script src="https://accounts.google.com/gsi/client" async defer></script>
<a class="dropdown-item" href="#" id="google-signin">Sign in with Google</a> <div id="g_id_onload" data-client_id="[% c.config.google_client_id %]" data-callback="onGoogleSignIn">
</div>
<div class="g_id_signin" data-type="standard"></div>
<div class="dropdown-divider"></div> <div class="dropdown-divider"></div>
[% END %] [% END %]
[% IF c.config.github_client_id %] [% IF c.config.github_client_id %]