forked from ppfun/pixelplanet
alter user tabel
This commit is contained in:
parent
bcd1511bb4
commit
27b8076178
|
@ -160,7 +160,7 @@ export class MailProvider {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
await reguser.update({
|
await reguser.update({
|
||||||
mailVerified: true,
|
verified: true,
|
||||||
verificationReqAt: null,
|
verificationReqAt: null,
|
||||||
});
|
});
|
||||||
return reguser.name;
|
return reguser.name;
|
||||||
|
|
|
@ -13,17 +13,17 @@ export default async function getMe(user, lang = 'default') {
|
||||||
const userdata = await user.getUserData();
|
const userdata = await user.getUserData();
|
||||||
// sanitize data
|
// sanitize data
|
||||||
const {
|
const {
|
||||||
name, mailVerified,
|
name, verified,
|
||||||
} = userdata;
|
} = userdata;
|
||||||
if (!name) userdata.name = null;
|
if (!name) userdata.name = null;
|
||||||
const messages = [];
|
const messages = [];
|
||||||
if (USE_MAILER && name && !mailVerified) {
|
if (USE_MAILER && name && !verified) {
|
||||||
messages.push('not_verified');
|
messages.push('not_verified');
|
||||||
}
|
}
|
||||||
if (messages.length > 0) {
|
if (messages.length > 0) {
|
||||||
userdata.messages = messages;
|
userdata.messages = messages;
|
||||||
}
|
}
|
||||||
delete userdata.mailVerified;
|
delete userdata.verified;
|
||||||
|
|
||||||
userdata.canvases = getLocalicedCanvases(lang);
|
userdata.canvases = getLocalicedCanvases(lang);
|
||||||
userdata.channels = {
|
userdata.channels = {
|
||||||
|
|
|
@ -244,7 +244,7 @@ class User {
|
||||||
return {
|
return {
|
||||||
...data,
|
...data,
|
||||||
name: null,
|
name: null,
|
||||||
mailVerified: false,
|
verified: false,
|
||||||
blockDm: false,
|
blockDm: false,
|
||||||
priv: false,
|
priv: false,
|
||||||
mailreg: false,
|
mailreg: false,
|
||||||
|
@ -260,7 +260,7 @@ class User {
|
||||||
return {
|
return {
|
||||||
...data,
|
...data,
|
||||||
name: regUser.name,
|
name: regUser.name,
|
||||||
mailVerified: regUser.mailVerified,
|
verified: regUser.verified,
|
||||||
blockDm: regUser.blockDm,
|
blockDm: regUser.blockDm,
|
||||||
priv: regUser.priv,
|
priv: regUser.priv,
|
||||||
totalPixels,
|
totalPixels,
|
||||||
|
|
|
@ -38,7 +38,7 @@ const RegUser = sequelize.define('User', {
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
},
|
},
|
||||||
|
|
||||||
// null if external oauth authentification
|
// null if only ever used external oauth
|
||||||
password: {
|
password: {
|
||||||
type: DataTypes.CHAR(60),
|
type: DataTypes.CHAR(60),
|
||||||
allowNull: true,
|
allowNull: true,
|
||||||
|
@ -51,9 +51,9 @@ const RegUser = sequelize.define('User', {
|
||||||
defaultValue: 0,
|
defaultValue: 0,
|
||||||
},
|
},
|
||||||
|
|
||||||
// mail and Minecraft verified
|
// currently just mail verification
|
||||||
verified: {
|
verified: {
|
||||||
type: DataTypes.TINYINT,
|
type: DataTypes.BOOLEAN,
|
||||||
allowNull: false,
|
allowNull: false,
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
},
|
},
|
||||||
|
@ -98,10 +98,6 @@ const RegUser = sequelize.define('User', {
|
||||||
updatedAt: false,
|
updatedAt: false,
|
||||||
|
|
||||||
getterMethods: {
|
getterMethods: {
|
||||||
mailVerified() {
|
|
||||||
return this.verified & 0x01;
|
|
||||||
},
|
|
||||||
|
|
||||||
blockDm() {
|
blockDm() {
|
||||||
return this.blocks & 0x01;
|
return this.blocks & 0x01;
|
||||||
},
|
},
|
||||||
|
@ -112,11 +108,6 @@ const RegUser = sequelize.define('User', {
|
||||||
},
|
},
|
||||||
|
|
||||||
setterMethods: {
|
setterMethods: {
|
||||||
mailVerified(num) {
|
|
||||||
const val = (num) ? (this.verified | 0x01) : (this.verified & ~0x01);
|
|
||||||
this.setDataValue('verified', val);
|
|
||||||
},
|
|
||||||
|
|
||||||
blockDm(num) {
|
blockDm(num) {
|
||||||
const val = (num) ? (this.blocks | 0x01) : (this.blocks & ~0x01);
|
const val = (num) ? (this.blocks | 0x01) : (this.blocks & ~0x01);
|
||||||
this.setDataValue('blocks', val);
|
this.setDataValue('blocks', val);
|
||||||
|
|
|
@ -56,7 +56,7 @@ export default async (req, res) => {
|
||||||
|
|
||||||
await user.regUser.update({
|
await user.regUser.update({
|
||||||
email,
|
email,
|
||||||
mailVerified: false,
|
verified: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
const host = getHostFromRequest(req);
|
const host = getHostFromRequest(req);
|
||||||
|
|
|
@ -15,8 +15,8 @@ export default async (req, res) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const { name, email, mailVerified } = user.regUser;
|
const { name, email, verified } = user.regUser;
|
||||||
if (mailVerified) {
|
if (verified) {
|
||||||
res.status(400);
|
res.status(400);
|
||||||
res.json({
|
res.json({
|
||||||
errors: ['You are already verified.'],
|
errors: ['You are already verified.'],
|
||||||
|
|
|
@ -77,7 +77,7 @@ app.use(routes);
|
||||||
// ip config
|
// ip config
|
||||||
// -----------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------
|
||||||
// sync sql models
|
// sync sql models
|
||||||
sequelize.sync({ alter: { drop: false } })
|
sequelize.sync({ alter: { drop: true } })
|
||||||
// connect to redis
|
// connect to redis
|
||||||
.then(connectRedis)
|
.then(connectRedis)
|
||||||
.then(async () => {
|
.then(async () => {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user