mirror of
https://github.com/FlourishingWorld/hk4e.git
synced 2026-02-11 21:42:26 +08:00
init commit
This commit is contained in:
34
service/annie-user/controller/admin_controller.go
Normal file
34
service/annie-user/controller/admin_controller.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
apiEntity "annie-user/entity/api"
|
||||
"flswld.com/common/entity/dto"
|
||||
waterAuth "flswld.com/water-api/auth"
|
||||
"github.com/gin-gonic/gin"
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func (c *Controller) queryUserByUsername(context *gin.Context) {
|
||||
accessToken := c.getAccessToken(context)
|
||||
user, err := waterAuth.WaterQueryUserByAccessToken(c.rpcWaterAuthConsumer, accessToken)
|
||||
if err != nil {
|
||||
context.JSON(http.StatusOK, dto.NewResponseResult(1001, "服务器内部错误", nil))
|
||||
return
|
||||
}
|
||||
if !user.IsAdmin {
|
||||
context.JSON(http.StatusOK, dto.NewResponseResult(10001, "没有访问权限", nil))
|
||||
return
|
||||
}
|
||||
username := context.Query("username")
|
||||
userQuery := c.service.QueryUserByUsername(username)
|
||||
if userQuery == nil {
|
||||
context.JSON(http.StatusOK, dto.NewResponseResult(-1, "未查询到用户", nil))
|
||||
return
|
||||
}
|
||||
userRet := new(apiEntity.User)
|
||||
userRet.Uid = userQuery.Uid
|
||||
userRet.Username = userQuery.Username
|
||||
userRet.Password = userQuery.Password
|
||||
userRet.IsAdmin = userQuery.IsAdmin
|
||||
context.JSON(http.StatusOK, dto.NewResponseResult(0, "查询用户成功", userRet))
|
||||
}
|
||||
Reference in New Issue
Block a user