|
|
@ -16,6 +16,7 @@ const db = require('../database');
|
|
|
|
const userController = require('../controllers/user');
|
|
|
|
const userController = require('../controllers/user');
|
|
|
|
const privileges = require('../privileges');
|
|
|
|
const privileges = require('../privileges');
|
|
|
|
const utils = require('../utils');
|
|
|
|
const utils = require('../utils');
|
|
|
|
|
|
|
|
const sockets = require('.');
|
|
|
|
|
|
|
|
|
|
|
|
const SocketUser = module.exports;
|
|
|
|
const SocketUser = module.exports;
|
|
|
|
|
|
|
|
|
|
|
@ -24,6 +25,16 @@ require('./user/status')(SocketUser);
|
|
|
|
require('./user/picture')(SocketUser);
|
|
|
|
require('./user/picture')(SocketUser);
|
|
|
|
require('./user/registration')(SocketUser);
|
|
|
|
require('./user/registration')(SocketUser);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SocketUser.emailConfirm = async function (socket) {
|
|
|
|
|
|
|
|
sockets.warnDeprecated(socket, 'HTTP 302 /me/edit/email');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!socket.uid) {
|
|
|
|
|
|
|
|
throw new Error('[[error:no-privileges]]');
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return await user.email.sendValidationEmail(socket.uid);
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
// Password Reset
|
|
|
|
// Password Reset
|
|
|
|
SocketUser.reset = {};
|
|
|
|
SocketUser.reset = {};
|
|
|
|
|
|
|
|
|
|
|
|