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;
|
||||
}
|
||||
await reguser.update({
|
||||
mailVerified: true,
|
||||
verified: true,
|
||||
verificationReqAt: null,
|
||||
});
|
||||
return reguser.name;
|
||||
|
|
|
@ -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 = {
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -56,7 +56,7 @@ export default async (req, res) => {
|
|||
|
||||
await user.regUser.update({
|
||||
email,
|
||||
mailVerified: false,
|
||||
verified: false,
|
||||
});
|
||||
|
||||
const host = getHostFromRequest(req);
|
||||
|
|
|
@ -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.'],
|
||||
|
|
|
@ -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 () => {
|
||||
|
|
Loading…
Reference in New Issue
Block a user