javascript - Google登录成功后加载页面

标签 javascript authentication meteor google-api

通过 Google api 按钮成功登录后,如何加载新页面?

这就是我的 JavaScript 的样子(由 Google 提供):

function signinCallback(authResult) {
if (authResult['status']['signed_in']) {
// Update the app to reflect a signed in user
// Hide the sign-in button now that the user is authorized, for example:
window.location.href='main.html'
document.getElementById('signinButton').setAttribute('style', 'display: none');
} else {
// Update the app to reflect a signed out user
// Possible error values:
//   "user_signed_out" - User is signed-out
//   "access_denied" - User denied access to your app
//   "immediate_failed" - Could not automatically log in the user
console.log('Sign-in state: ' + authResult['error']);
}
}

我应该填写什么才能将应用程序更新到我的主页 main.html?

最佳答案

如果您使用iron:router,您可以尝试一下。

function signinCallback(authResult) {
Router.go('/') //or whatever path you want to go
document.getElementById('signinButton').setAttribute('style', 'display: none');
}

如果你没有iron:router就添加他Meteor添加iron:router

首先配置路径

Router.route('/', {name: 'mainPage'});

关于javascript - Google登录成功后加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28040684/

相关文章:

javascript - 事件代码在不同浏览器中的行为不同

javascript - 运行 "Killed: 9"时修复 "node"错误

asp.net-mvc - 部署后 ASP.NET Identity 2 重新登录

authentication - 实现 token 认证

javascript - 获取 Meteor 方法调用当前记录的属性

javascript - meteor js未渲染的钩子(Hook)?

javascript - 如何在输入字段中放置默认文本,同时保留 JS 表单验证功能

javascript - 将文件内容传递给函数,而不是下载文件

Javascript 创建对象数组

java - WildFly 上 RESTful 应用程序中的身份验证