|
@@ -254,13 +254,7 @@ func FindTech(ctx *context.APIContext) { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
func IsAdmin(ctx *context.APIContext) { |
|
|
func IsAdmin(ctx *context.APIContext) { |
|
|
userName := ctx.Query("user") |
|
|
|
|
|
user, err := models.GetUserByName(userName) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
ctx.JSON(http.StatusOK, response.OuterServerError("User not exists")) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
isAdmin := role.UserHasRole(user.ID, models.TechProgramAdmin) |
|
|
|
|
|
|
|
|
isAdmin := role.UserHasRole(ctx.User.ID, models.TechProgramAdmin) |
|
|
r := map[string]interface{}{} |
|
|
r := map[string]interface{}{} |
|
|
r["is_admin"] = isAdmin |
|
|
r["is_admin"] = isAdmin |
|
|
ctx.JSON(http.StatusOK, response.OuterSuccessWithData(r)) |
|
|
ctx.JSON(http.StatusOK, response.OuterSuccessWithData(r)) |
|
|