首次登录自动生成随机密码

This commit is contained in:
whyour
2021-03-22 23:41:26 +08:00
parent dada261987
commit d41eb582e4
4 changed files with 114 additions and 7 deletions
+18
View File
@@ -4,6 +4,7 @@ import { Logger } from 'winston';
import * as fs from 'fs';
import config from '../config';
import jwt from 'jsonwebtoken';
import { createPassword } from '../config/util';
const route = Router();
export default (app: Router) => {
@@ -19,6 +20,23 @@ export default (app: Router) => {
if (err) console.log(err);
const authInfo = JSON.parse(data);
if (username && password) {
if (
authInfo.username === 'admin' &&
authInfo.password === 'adminadmin'
) {
const newPassword = createPassword(16, 22);
fs.writeFileSync(
config.authConfigFile,
JSON.stringify({
username: authInfo.username,
password: newPassword,
}),
);
return res.send({
code: 100,
msg: '已初始化密码,请前往auth.json查看并重新登录',
});
}
if (
username == authInfo.username &&
password == authInfo.password
+3 -3
View File
@@ -65,7 +65,7 @@ export default (app: Router) => {
const cookieService = Container.get(CookieService);
const data = await cookieService.addCookie(req.body.cookies);
if (data) {
return res.send({ code: 500, data });
return res.send({ code: 400, data });
} else {
return res.send({ code: 200, data: '新建成功' });
}
@@ -84,7 +84,7 @@ export default (app: Router) => {
const cookieService = Container.get(CookieService);
const data = await cookieService.updateCookie(req.body);
if (data) {
return res.send({ code: 500, data });
return res.send({ code: 400, data });
} else {
return res.send({ code: 200, data: '新建成功' });
}
@@ -105,7 +105,7 @@ export default (app: Router) => {
req.body.cookie as string,
);
if (data) {
return res.send({ code: 500, data });
return res.send({ code: 400, data });
} else {
return res.send({ code: 200, data: '新建成功' });
}