alter user tabel

This commit is contained in:
HF 2022-10-19 13:16:33 +02:00
parent bcd1511bb4
commit 27b8076178
7 changed files with 13 additions and 22 deletions

View File

@ -160,7 +160,7 @@ export class MailProvider {
return false;
}
await reguser.update({
mailVerified: true,
verified: true,
verificationReqAt: null,
});
return reguser.name;

View File

@ -13,17 +13,17 @@ export default async function getMe(user, lang = 'default') {
const userdata = await user.getUserData();
// sanitize data
const {
name, mailVerified,
name, verified,
} = userdata;
if (!name) userdata.name = null;
const messages = [];
if (USE_MAILER && name && !mailVerified) {
if (USE_MAILER && name && !verified) {
messages.push('not_verified');
}
if (messages.length > 0) {
userdata.messages = messages;
}
delete userdata.mailVerified;
delete userdata.verified;
userdata.canvases = getLocalicedCanvases(lang);
userdata.channels = {

View File

@ -244,7 +244,7 @@ class User {
return {
...data,
name: null,
mailVerified: false,
verified: false,
blockDm: false,
priv: false,
mailreg: false,
@ -260,7 +260,7 @@ class User {
return {
...data,
name: regUser.name,
mailVerified: regUser.mailVerified,
verified: regUser.verified,
blockDm: regUser.blockDm,
priv: regUser.priv,
totalPixels,

View File

@ -38,7 +38,7 @@ const RegUser = sequelize.define('User', {
defaultValue: false,
},
// null if external oauth authentification
// null if only ever used external oauth
password: {
type: DataTypes.CHAR(60),
allowNull: true,
@ -51,9 +51,9 @@ const RegUser = sequelize.define('User', {
defaultValue: 0,
},
// mail and Minecraft verified
// currently just mail verification
verified: {
type: DataTypes.TINYINT,
type: DataTypes.BOOLEAN,
allowNull: false,
defaultValue: false,
},
@ -98,10 +98,6 @@ const RegUser = sequelize.define('User', {
updatedAt: false,
getterMethods: {
mailVerified() {
return this.verified & 0x01;
},
blockDm() {
return this.blocks & 0x01;
},
@ -112,11 +108,6 @@ const RegUser = sequelize.define('User', {
},
setterMethods: {
mailVerified(num) {
const val = (num) ? (this.verified | 0x01) : (this.verified & ~0x01);
this.setDataValue('verified', val);
},
blockDm(num) {
const val = (num) ? (this.blocks | 0x01) : (this.blocks & ~0x01);
this.setDataValue('blocks', val);

View File

@ -56,7 +56,7 @@ export default async (req, res) => {
await user.regUser.update({
email,
mailVerified: false,
verified: false,
});
const host = getHostFromRequest(req);

View File

@ -15,8 +15,8 @@ export default async (req, res) => {
return;
}
const { name, email, mailVerified } = user.regUser;
if (mailVerified) {
const { name, email, verified } = user.regUser;
if (verified) {
res.status(400);
res.json({
errors: ['You are already verified.'],

View File

@ -77,7 +77,7 @@ app.use(routes);
// ip config
// -----------------------------------------------------------------------------
// sync sql models
sequelize.sync({ alter: { drop: false } })
sequelize.sync({ alter: { drop: true } })
// connect to redis
.then(connectRedis)
.then(async () => {