forked from Open-CT/openct-tasks
34 lines
684 B
Go
34 lines
684 B
Go
package controllers
|
|
|
|
import "github.com/open-ct/openitem/casdoor"
|
|
|
|
// GetUsers
|
|
// @Title GetUsers
|
|
// @Description 获取组织中的所有人员
|
|
// @Success 200 {object} []*auth.User
|
|
// @router /api/get-users [get]
|
|
func (c *ApiController) GetUsers() {
|
|
if c.RequireSignedIn() {
|
|
return
|
|
}
|
|
|
|
c.Data["json"] = casdoor.GetUsers()
|
|
c.ServeJSON()
|
|
}
|
|
|
|
// GetUserByName
|
|
// @Title GetUserByName
|
|
// @Description 根据用户名获取用户信息
|
|
// @Success 200 {object} auth.User
|
|
// @router /api/get-user/:name [get]
|
|
func (c *ApiController) GetUserByName() {
|
|
if c.RequireSignedIn() {
|
|
return
|
|
}
|
|
|
|
name := c.GetString(":name")
|
|
|
|
c.Data["json"] = casdoor.GetUserByName(name)
|
|
c.ServeJSON()
|
|
}
|