作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Icenium Everlive 的新手,我正试图阻止未经验证的用户登录。我的登录和注册目前使用如下代码工作:
function login() {
var user = {
"username": username.value,
"password": password.value,
"grant_type": "password"
};
$.ajax({
type: "POST",
url: 'https://api.everlive.com/v1/apikey/oauth/token',
contentType: "application/json",
data: JSON.stringify(user),
success: function(data) {
console.log(JSON.stringify(data));
verifyUser()
},
error: function(error) {
console.log(JSON.stringify(error));
alert('Invalid Username or Password');
}
})
}
但是,在尝试确定用户是否经过验证时,我有点失败了。当我使用以下 API 建议为用户请求时,我不断从服务器收到 404 请求:
$.ajax({
url: 'https://api.everlive.com/v1/APIKEY/Users/me',
type: "GET",
headers: {"Authorization" : "Bearer ${AccessToken}"},
success: function(data) {
alert(JSON.stringify(data));
},
error: function(error) {
alert(JSON.stringify(error));
}
})
如有任何建议,我们将不胜感激。
最佳答案
(1) 下载并使用Everlive Javascript SDK:
https://www.everlive.com/AllApps/ManageApp/DownloadSDK
这个包装器将通过形成和处理您的 AJAX 请求使事情变得更容易。
(2) 然后你可以做这样的事情来登录用户然后检查是否通过验证:
function login(){
var applicationSettings =
{emptyGuid: '00000000-0000-0000-0000-000000000000',
apiKey: 'xxxxxxxxxxxxxxxxxxxxx'};
//initialize everlive
var _everlive = new Everlive({apiKey: applicationSettings.apiKey});
var currentUser = kendo.observable({ data: null });
//once instantiated, you can also use "Everlive.$" which
//refs 1st created Everlive instance i.e.: Everlive.$.Users.login(...)
_everlive.Users.login(username.value,password.value).then(function(){
return _everlive.Users.currentUser();
})
.then(function(data){
var currentUserData = data.result;
currentUser.set('data', currentUserData);
})
.then(function(){
alert(currentUser.get("data.IsVerified"));
},function(err){
//handle error....
});
关于javascript - 查找用户是否在 Icenium Everlive 中经过验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556429/
如何在 Everlive 查询中将 .or() 与 .and() 一起使用?我基本上想要 (JobNumber && PhoneNumber) || 的结果(职位编号 && 工作编号)。谢谢。 我的尝
我是 Icenium Everlive 的新手,我正试图阻止未经验证的用户登录。我的登录和注册目前使用如下代码工作: function login() { var user =
是否有关于如何将 Everlive 与 Kendo 网格结合使用的完整 CRUD 示例?我所能找到的就是如何在这里创建数据源:http://docs.telerik.com/platform/back
我是一名优秀的程序员,十分优秀!