| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- const db = require('../../db/index.js');
- const bcrypt = require("bcryptjs");
- const jwt = require("jsonwebtoken");
- const config = require('../../config.js')
- //查询用户信息
- exports.userInfoList = (req, res) => {
- const sql = "select id,username,nickname,email,user_pic from ev_users where id=?"
- db.query(sql, req.user.id, (err, results) => {
- if (err) {
- return res.rescc(err);
- }
- if (results.length !== 1) {
- return res.rescc("获取用户信息失败!");
- }
- res.rescc("获取用户信息成功", 200, results);
- })
- }
- //修改用户信息
- exports.updataUserInfo = (req, res) => {
- const sql = "update ev_users set ? where id=?"
- db.query(sql, [req.body, req.body.id], (err, results) => {
- if (err) {
- return res.rescc(err);
- }
- if (results.affectedRows !== 1) {
- return res.rescc("用户信息更新失败!");
- }
- res.rescc("用户信息更新成功!", 200)
- })
- }
- //修改用户密码
- exports.updataUserpwd = (req, res) => {
- const sql1 = "select * from ev_users where id=?"
- db.query(sql1, req.user.id, (err, results) => {
- if (err) {
- return res.rescc(err);
- }
- if (results.length !== 1) {
- return res.rescc("用户不存在!");
- }
- const compareResult = bcrypt.compareSync(req.body.oldPwd, results[0].password);
- if (!compareResult) {
- return res.rescc("原密码错误!");
- }
- const sql = "update ev_users set password=? where id=?"
- const newPwd = bcrypt.hashSync(req.body.newPwd, 10);
- console.log(req.user.id)
- db.query(sql, [newPwd, req.user.id], (err, results) => {
- if (err) {
- return res.rescc(err);
- }
- if (results.affectedRows !== 1) {
- return res.rescc("用户更新密码失败!");
- }
- res.rescc("用户更新密码成功!", 200)
- })
- })
- }
- exports.updataUserAvatar = (req, res) => {
- const sql = "update ev_users set user_pic=? where id=?"
- db.query(sql, [req.body.avatar, req.body.id], (err, results) => {
- if (err) {
- return res.rescc(err);
- }
- if (results.affectedRows !== 1) {
- return res.rescc("用户头像更新失败!");
- }
- res.rescc("用户头像更新成功!", 200)
- })
- }
|