Javascript 如何检查用户是否登录到Reddit

Javascript 如何检查用户是否登录到Reddit,javascript,reddit,snoocore,Javascript,Reddit,Snoocore,我试图使用Snoocore库来访问RedditAPI 我想偶尔检查一下用户是否登录了Reddit。这些检查将确定它们是否具有某些表单元素,例如,添加注释框 我使用的标准cookie登录很快就会被弃用,我将在支持结束日期之前切换,但我遇到了一些问题,现在还不想切换 下面是示例中的基本代码: var reddit = new Snoocore({ userAgent: 'logonTest', login: { username: 'yourUsername', password:

我试图使用Snoocore库来访问RedditAPI

我想偶尔检查一下用户是否登录了Reddit。这些检查将确定它们是否具有某些表单元素,例如,添加注释框

我使用的标准cookie登录很快就会被弃用,我将在支持结束日期之前切换,但我遇到了一些问题,现在还不想切换

下面是示例中的基本代码:

var reddit = new Snoocore({
    userAgent: 'logonTest',
    login: { username: 'yourUsername', password: 'yourPassword' }
});

var loginPromise = reddit.login();
每当我对loginPromise执行console.log时,它都会告诉我,无论我的凭据是否正确,它都会得到满足,并且“已解析”始终等于true

如何快速检查用户是否已登录,而不破坏具有错误凭据或没有凭据的用户的用户体验

我会做一些类似于异步回调的事情吗

var loginPromise = reddit.login({
    username: 'yourUsername',
    password: 'yourPasswd'
}).then(function(result) {
    callBack(result)
});
不太清楚如何进行简单的登录检查


如果我必须切换到OAuth来获取此信息,我愿意这样做,但我真的更愿意推迟几个月。

与其尝试进行凭据嗅探,为什么不只是测试是否有用户评论框,如果它不存在,不要做否则会做的事情?这些数据是包含在RedditAPI中的吗?目前我正在添加评论框。啊,从这个意义上说。我想先问问。