mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-31 11:50:08 +01:00
proof of concept for #5740
This commit is contained in:
@@ -6,6 +6,7 @@ var db = require('../database');
|
||||
var meta = require('../meta');
|
||||
var events = require('../events');
|
||||
var batch = require('../batch');
|
||||
var utils = require('../utils');
|
||||
|
||||
module.exports = function (User) {
|
||||
User.auth = {};
|
||||
@@ -47,6 +48,25 @@ module.exports = function (User) {
|
||||
], callback);
|
||||
};
|
||||
|
||||
User.auth.getFeedToken = function (uid, callback) {
|
||||
if (!uid) {
|
||||
return callback();
|
||||
}
|
||||
|
||||
User.getUserField(uid, 'rss_token', function (err, token) {
|
||||
if (err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
if (!token) {
|
||||
token = utils.generateUUID();
|
||||
User.setUserField(uid, 'rss_token', token);
|
||||
}
|
||||
|
||||
callback(false, token);
|
||||
});
|
||||
};
|
||||
|
||||
User.auth.clearLoginAttempts = function (uid) {
|
||||
db.delete('loginAttempts:' + uid);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user