sunty
2020-08-20 9d88c7c467f8d93af4aab9ba0b6d6c01c2ffc546
controllers/user.go
@@ -2,7 +2,6 @@
import (
   "basic.com/dbapi.git"
   "basic.com/valib/logger.git"
   "github.com/gin-gonic/gin"
   "net/http"
   "time"
@@ -22,7 +21,7 @@
// @Summary 用户登录
// @Description 用户登录
// @Accept json
// @Accept x-www-form-urlencoded
// @Produce json
// @Tags 用户
// @Param username formData string true "用户名"
@@ -66,6 +65,35 @@
}
// @Security ApiKeyAuth
// @Summary 修改当前登录用户的密码
// @Description 修改当前登录用户的密码
// @Accept x-www-form-urlencoded
// @Produce json
// @Tags 用户
// @Param oldPwd formData string true "旧密码"
// @Param newPwd formData string true "新密码"
// @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"", data:""}"
// @Router /data/api-u/users/updatePwd [post]
func (uc UserController) UpdatePwd(c *gin.Context) {
   oldPwd := c.PostForm("oldPwd")
   newPwd := c.PostForm("newPwd")
   if oldPwd == "" || newPwd == "" {
      util.ResponseFormat(c,code.RequestParamError,"参数有误")
      return
   }
   authDriver := auth.GenerateAuthDriver()
   userM := (*authDriver).User(c)
   userId := userM["id"].(string)
   var userApi dbapi.UserApi
   if b,_ :=userApi.UpdatePwd(userId, oldPwd, newPwd);b {
      util.ResponseFormat(c,code.UpdateSuccess,"更新成功")
   } else {
      util.ResponseFormat(c,code.AccountPassUnmatch,"密码有误")
   }
}
// @Security ApiKeyAuth
// @Summary 获取当前用户信息
// @Description 获取当前用户信息
// @Accept json
@@ -104,10 +132,8 @@
// @Router /data/api-u/users/findAllUser [get]
func (uc UserController) FindAllUser(c *gin.Context) {
   authDriver := auth.GenerateAuthDriver()
   user := (*authDriver).User(c)
   logger.Debug("cur userInfo:",user)
   loginM := user.(map[string]interface{})
   userId := loginM["id"].(string)
   userM := (*authDriver).User(c)
   userId := userM["id"].(string)
   var api dbapi.UserApi
   b,d := api.FindAllUser(userId)
   if b {
@@ -127,7 +153,7 @@
// @Security ApiKeyAuth
// @Summary 编辑此用户,返回此用户的权限菜单
// @Description 编辑此用户,返回此用户的权限菜单
// @Accept json
// @Accept x-www-form-urlencoded
// @Produce json
// @Tags 用户
// @Param userId formData string true "用户id"
@@ -158,7 +184,7 @@
// @Param userVo body controllers.UserEditVo true "用户及权限信息"
// @Success 200 {string} json "{"code":200, success:true, msg:"", data:""}"
// @Failure 500 {string} json "{"code":500, success:false, msg:"",data:""}"
// @Router /data/api-v/user/saveAuth [post]
// @Router /data/api-v/users/saveAuth [post]
func (uc UserController) SaveAuth(c *gin.Context) {
   var userEditVo UserEditVo
   err := c.BindJSON(&userEditVo)