This commit is contained in:
@@ -122,16 +122,6 @@ func AddUser(c *gin.Context) {
|
|||||||
u.GroupId = 2
|
u.GroupId = 2
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
// Default to regular user role if not specified
|
|
||||||
if input.RoleId == 0 {
|
|
||||||
log.Printf("Register no role specified, defaulting to builtin role UserRole with id 2.\n")
|
|
||||||
u.RoleId = 2
|
|
||||||
} else {
|
|
||||||
u.RoleId = input.RoleId
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
//remove spaces in username
|
//remove spaces in username
|
||||||
u.UserName = html.EscapeString(strings.TrimSpace(u.UserName))
|
u.UserName = html.EscapeString(strings.TrimSpace(u.UserName))
|
||||||
|
|
||||||
@@ -168,45 +158,6 @@ func AddUser(c *gin.Context) {
|
|||||||
c.JSON(http.StatusOK, gin.H{"message": "user registration success"})
|
c.JSON(http.StatusOK, gin.H{"message": "user registration success"})
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
func AddRole(c *gin.Context) {
|
|
||||||
var input AddRoleInput
|
|
||||||
|
|
||||||
if err := c.ShouldBindJSON(&input); err != nil {
|
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
// define the new role properties
|
|
||||||
r := models.Role{}
|
|
||||||
r.RoleName = input.RoleName
|
|
||||||
r.ReadOnly = input.ReadOnly
|
|
||||||
r.Admin = input.Admin
|
|
||||||
r.LdapGroup = input.LdapGroup
|
|
||||||
|
|
||||||
// Check if role already exists
|
|
||||||
testRole, _ := models.GetRoleByName(r.RoleName)
|
|
||||||
log.Printf("AddRole checking if role '%s' already exists\n", r.RoleName)
|
|
||||||
|
|
||||||
if (models.Role{} == testRole) {
|
|
||||||
log.Printf("AddRole confirmed no existing rolename\n")
|
|
||||||
} else {
|
|
||||||
errorString := fmt.Sprintf("attempt to register conflicting rolename '%s'", r.RoleName)
|
|
||||||
log.Printf("Register error : '%s'\n", errorString)
|
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"error": errorString})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
_, err := r.AddRole()
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"Error creating role": err.Error()})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
c.JSON(http.StatusOK, gin.H{"message": "role creation success"})
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
func Login(c *gin.Context) {
|
func Login(c *gin.Context) {
|
||||||
|
|
||||||
var input LoginInput
|
var input LoginInput
|
||||||
@@ -226,7 +177,7 @@ func Login(c *gin.Context) {
|
|||||||
token, err := models.LoginCheck(u.UserName, u.Password)
|
token, err := models.LoginCheck(u.UserName, u.Password)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"error": "username or password is incorrect."})
|
c.JSON(http.StatusUnauthorized, gin.H{"error": "username or password is incorrect."})
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
log.Printf("Login verified, returning token '%s'\n", token)
|
log.Printf("Login verified, returning token '%s'\n", token)
|
||||||
@@ -255,19 +206,6 @@ func CurrentUser(c *gin.Context) {
|
|||||||
c.JSON(http.StatusOK, gin.H{"message": "success", "data": u})
|
c.JSON(http.StatusOK, gin.H{"message": "success", "data": u})
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
func GetRoles(c *gin.Context) {
|
|
||||||
roles, err := models.QueryRoles()
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
c.JSON(http.StatusOK, gin.H{"message": "success", "data": roles})
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
func GetUsers(c *gin.Context) {
|
func GetUsers(c *gin.Context) {
|
||||||
users, err := models.UserList()
|
users, err := models.UserList()
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user