提交 6d24b075 编写于 作者: 7 710leo

feat: add get-user-by-token api

上级 0d19ec26
......@@ -209,6 +209,7 @@ func configRoutes(r *gin.Engine) {
v1.GET("/can-do-op-by-name", login(), canDoOpByName)
v1.GET("/can-do-op-by-token", login(), canDoOpByToken)
v1.GET("/get-user-by-name", login(), getUserByName)
v1.GET("/get-user-by-token", login(), getUserByToken)
}
push := r.Group("/v1/n9e/series").Use(gzip.Gzip(gzip.DefaultCompression))
......
......@@ -90,8 +90,3 @@ func canDoOpByToken(c *gin.Context) {
can, err := user.CanDo(queryStr(c, "op"))
renderData(c, can, err)
}
func getUserByName(c *gin.Context) {
user, err := models.UserGetByUsername(queryStr(c, "name"))
renderData(c, user, err)
}
......@@ -178,3 +178,20 @@ func userDel(c *gin.Context) {
func contactChannelsGet(c *gin.Context) {
renderData(c, config.Config.ContactKeys, nil)
}
func getUserByName(c *gin.Context) {
user, err := models.UserGetByUsername(queryStr(c, "name"))
renderData(c, user, err)
}
func getUserByToken(c *gin.Context) {
userToken, err := models.UserTokenGet("token=?", queryStr(c, "token"))
dangerous(err)
if userToken == nil {
renderMessage(c, nil)
return
}
user, err := models.UserGetByUsername(userToken.Username)
renderData(c, user, err)
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册