小编use*_*152的帖子

如何在Meteor.js中从服务器注销用户?

在我的Meteor.js应用程序中,我想让管理员能够强制注销用户.

用例是我的应用程序正在为最终用户提供服务,并且每当超级用户登录时该服务都是打开的.如果超级用户忘记明确注销,该服务似乎是开放的 - 用户.如果管理员看到这一点,他/她应该能够强制注销登录用户,这样就会为最终用户关闭服务.

这可能与Meteor.js有关吗?如果是这样,怎么样?这个用例有更好的/其他方法吗?

编辑:添加了一些我尝试过的远程注销示例,以便为@Akshat进行澄清.

例1(不能按我的意愿工作):

在注销方法中:

if (user.profile.role === ROLES.ADMIN) {
            Meteor
                .users
                .update({
                    _id: options.userId
                }, 
                { 
                    $set: { 
                        'services.resume.loginTokens' : [] 
                }});
        } else {
            throw new Meteor.Error(403, "You are not allowed to access this.");
        }
Run Code Online (Sandbox Code Playgroud)

在我的application.js中:

var lastUserId;
Deps.autorun(function () {
    if(Meteor.user()) {
        if (Meteor.user().profile && Meteor.user().profile.firstName) {
            console.log("USER LOGGED IN");
            console.log("LENGTH LOGINTOKENS", 
                    Meteor
                        .user()
                        .services
                        .resume
                        .loginTokens.length); // This is always 1
            lastUserId = Meteor.user()._id;

            if (Meteor.user().services.resume.loginTokens.length === 0) {
                // This never fires, …
Run Code Online (Sandbox Code Playgroud)

javascript meteor

13
推荐指数
1
解决办法
6287
查看次数

检查Youtube和Vimeo剪辑是否有效

我已经尝试了很长一段时间来检查提交的链接是否是来自youtube.com或vimeo.com的有效电影剪辑,但我没有成功.

任何想法如何检查网址:

http://www.youtube.com/watch?v=jc0rnCBCX2c&feature=fvhl (valid)
http://www.youtube.com/watch?v=jc0FFCBCX2c&feature=fvhl (not valid)
http://www.youtube.com/v/jc0rnCBCX2c (valid)
http://www.youtube.com/v/ddjcddddX2c (not valid)
http://www.vimeo.com/463l522 (not valid)
http://www.vimeo.com/1483909 (valid)
http://www.vimeo.com/lumiblue (not valid)
http://www.youtube.com/user/dd181921 (not valid)
Run Code Online (Sandbox Code Playgroud)

我用的是php.

php url

12
推荐指数
2
解决办法
2万
查看次数

我应该在Meteor.js中放置允许和拒绝规则?

正如标题所说,我应该在哪里放置允许和拒绝规则?它们应该位于根文件夹中并在客户端和服务器之间共享,就像在"派对"示例应用程序中一样吗?

我正在考虑安全性,如果发送给它,客户端是否无法编辑规则?或者服务器是否总是拥有正确的代码,如果客户改变规则,它将不会成为问题?

这是如何运作的?

meteor

5
推荐指数
1
解决办法
633
查看次数

如何使Meteor.js可以访问盲人?

在Meteor.js网站上没有正文,没有标记,我怎样才能使盲人,聋等网站可以访问?

accessibility meteor

4
推荐指数
1
解决办法
389
查看次数

标签 统计

meteor ×3

accessibility ×1

javascript ×1

php ×1

url ×1