feat: registration source selector (netease/skin/java)
This commit is contained in:
@@ -18,7 +18,7 @@ router.post('/register', validateLengths({
|
||||
username: 20, password: 100, email: 100, game_name: 50, game_uid: 50,
|
||||
}), async (req, res) => {
|
||||
try {
|
||||
const { username, password, email, game_name, game_uid, captcha_id, captcha_answer } = req.body;
|
||||
const { username, password, email, game_name, game_uid, captcha_id, captcha_answer, source } = req.body;
|
||||
|
||||
if (!username || !password || !email || !game_name || !game_uid) {
|
||||
return res.status(400).json({ error: '所有字段均为必填' });
|
||||
@@ -51,8 +51,8 @@ router.post('/register', validateLengths({
|
||||
const verifyExpires = new Date(Date.now() + 24 * 3600 * 1000).toISOString().replace('T', ' ').slice(0, 19);
|
||||
|
||||
await query(
|
||||
'INSERT INTO users(username, password, email, game_name, game_uid, active, email_verified, verify_token, verify_expires) VALUES (?,?,?,?,?,?,?,?,?)',
|
||||
[username, hashed, email, game_name, game_uid, 0, 0, verifyToken, verifyExpires]
|
||||
'INSERT INTO users(username, password, email, game_name, game_uid, active, email_verified, verify_token, verify_expires, source) VALUES (?,?,?,?,?,?,?,?,?,?)',
|
||||
[username, hashed, email, game_name, game_uid, 0, 0, verifyToken, verifyExpires, source || 'netease']
|
||||
);
|
||||
|
||||
const siteUrl = await getSiteUrl();
|
||||
|
||||
Reference in New Issue
Block a user