我正在尝试构建一个ember应用程序,它需要验证并允许人们使用google登录来访问他们的电子邮件……我提到了文档,但几乎所有人都使用torii作为承载服务,使用ember simple auth作为会话管理器。问题是,自2018年以来,torii一直没有补丁,无法与ember当前版本配合使用,因此无法继续项目。那么,如何在我的ember中添加google登录和验证功能?此外,我无法使用以下代码检索登录用户的任何信息。我在索引中添加了来自googleapi的客户端id和js。html并添加了基本登录按钮,但不知道如何从中检索信息。。
我的索引。html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Signin</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="google-signin-client_id" content="93818-913ria6b3vcjh2.apps.googleusercontent.com">//---->client id
{{content-for "head"}}
<link integrity="" rel="stylesheet" href="{{rootURL}}assets/vendor.css">
<link integrity="" rel="stylesheet" href="{{rootURL}}assets/signin.css">
{{content-for "head-footer"}}
</head>
<body>
{{content-for "body"}}
<script src="https://apis.google.com/js/platform.js" async defer></script>//---->google api js script
<script src="{{rootURL}}assets/vendor.js"></script>
<script src="{{rootURL}}assets/signin.js"></script>
{{content-for "body-footer"}}
</body>
</html>
我的车把代码
<h2><center>Sign in using google</center></h2>
<div class="g-signin2" data-onsuccess="onSignIn"></div>
1条答案
按热度按时间xxls0lw81#
是的,传统的答案是一个名为torii的插件。不幸的是,torii的官方版本几年来一直没有更新。但你今天可以用这个叉子:
https://github.com/adopted-ember-addons/torii
在您的 Package 中使用它。json这样说:“torii”:“采用的ember插件/torii#79205147215a56b6b0a99745eaf9844d44744085”
我希望它能很快在npm上发布。
它与ember simple auth 4.2.2兼容。