ref: Little refactoring

This commit is contained in:
Maksim Eltyshev
2026-02-10 21:43:58 +01:00
parent a82ae49fe4
commit dabdedf6c4
@@ -175,6 +175,10 @@ module.exports = {
throw Errors.INVALID_PENDING_TOKEN; throw Errors.INVALID_PENDING_TOKEN;
} }
if (!sails.hooks.terms.isSignatureValid(inputs.signature)) {
throw Errors.INVALID_SIGNATURE;
}
let user = await User.qm.getOneById(session.userId, { let user = await User.qm.getOneById(session.userId, {
withDeactivated: false, withDeactivated: false,
}); });
@@ -183,23 +187,17 @@ module.exports = {
throw Errors.INVALID_PENDING_TOKEN; // TODO: introduce separate error? throw Errors.INVALID_PENDING_TOKEN; // TODO: introduce separate error?
} }
if (!user.termsSignature) { const values = {
if (!sails.hooks.terms.isSignatureValid(inputs.signature)) { termsSignature: inputs.signature,
throw Errors.INVALID_SIGNATURE; termsAcceptedAt: new Date().toISOString(),
} };
const values = { if (!user.language && inputs.initialLanguage) {
termsSignature: inputs.signature, values.language = inputs.initialLanguage;
termsAcceptedAt: new Date().toISOString(),
};
if (!user.language && inputs.initialLanguage) {
values.language = inputs.initialLanguage;
}
({ user } = await User.qm.updateOne(user.id, values));
} }
({ user } = await User.qm.updateOne(user.id, values));
const internalConfig = await InternalConfig.qm.getOneMain(); const internalConfig = await InternalConfig.qm.getOneMain();
if (!internalConfig.isInitialized) { if (!internalConfig.isInitialized) {