Browse Source

account

master
maochaoying 2 years ago
parent
commit
823678aa27
  1. 6
      src/controller/account.controller.js
  2. 4
      src/router/account.route.js
  3. 3
      src/service/account.service.js

6
src/controller/account.controller.js

@ -14,18 +14,20 @@ const {
class AccountController { class AccountController {
async register(ctx, next) { async register(ctx, next) {
const { username, password, role } = ctx.request.body;
const { username, password, role, name } = ctx.request.body;
try { try {
const res = await createAccount( const res = await createAccount(
username, username,
password, password,
role == "1" ? role : "0"
role == "1" ? role : "0",
name
); );
ctx.body = Response(0, "用户注册成功", { ctx.body = Response(0, "用户注册成功", {
id: res.id, id: res.id,
username: res.username, username: res.username,
}); });
} catch (error) { } catch (error) {
console.log(error);
ctx.app.emit("error", accountRegisterError, ctx); ctx.app.emit("error", accountRegisterError, ctx);
} }
} }

4
src/router/account.route.js

@ -19,8 +19,8 @@ const {
// 注册接口 // 注册接口
router.post( router.post(
"/register", "/register",
// auth,
// hasAdminPermission,
auth,
hasAdminPermission,
accountValidator, accountValidator,
verifyAccount, verifyAccount,
bcryptPassword, bcryptPassword,

3
src/service/account.service.js

@ -1,10 +1,11 @@
const Account = require("../model/account.model"); const Account = require("../model/account.model");
class AccountService { class AccountService {
async createAccount(username, password, role) {
async createAccount(username, password, role, name) {
const res = await Account.create({ const res = await Account.create({
username, username,
password, password,
role, role,
name,
}); });
return res.dataValues; return res.dataValues;
} }

Loading…
Cancel
Save