ref: Little refactoring

This commit is contained in:
Maksim Eltyshev
2026-02-10 21:43:58 +01:00
parent a82ae49fe4
commit dabdedf6c4

View File

@@ -175,6 +175,10 @@ module.exports = {
throw Errors.INVALID_PENDING_TOKEN;
}
if (!sails.hooks.terms.isSignatureValid(inputs.signature)) {
throw Errors.INVALID_SIGNATURE;
}
let user = await User.qm.getOneById(session.userId, {
withDeactivated: false,
});
@@ -183,23 +187,17 @@ module.exports = {
throw Errors.INVALID_PENDING_TOKEN; // TODO: introduce separate error?
}
if (!user.termsSignature) {
if (!sails.hooks.terms.isSignatureValid(inputs.signature)) {
throw Errors.INVALID_SIGNATURE;
}
const values = {
termsSignature: inputs.signature,
termsAcceptedAt: new Date().toISOString(),
};
const values = {
termsSignature: inputs.signature,
termsAcceptedAt: new Date().toISOString(),
};
if (!user.language && inputs.initialLanguage) {
values.language = inputs.initialLanguage;
}
({ user } = await User.qm.updateOne(user.id, values));
if (!user.language && inputs.initialLanguage) {
values.language = inputs.initialLanguage;
}
({ user } = await User.qm.updateOne(user.id, values));
const internalConfig = await InternalConfig.qm.getOneMain();
if (!internalConfig.isInitialized) {