update
parent
cadba21a9d
commit
444d65b367
|
@ -43,10 +43,10 @@ func ACSystem() func(c *gin.Context) {
|
||||||
|
|
||||||
// ACAdmin shorthand for ACMust(ADMIN)
|
// ACAdmin shorthand for ACMust(ADMIN)
|
||||||
func ACAdmin() func(c *gin.Context) {
|
func ACAdmin() func(c *gin.Context) {
|
||||||
return ACMust(ADMIN)
|
return ACMust(SYSTEM, ADMIN)
|
||||||
}
|
}
|
||||||
|
|
||||||
// ACUser shorthand for ACMust(USER)
|
// ACUser shorthand for ACMust(USER)
|
||||||
func ACUser() func(c *gin.Context) {
|
func ACUser() func(c *gin.Context) {
|
||||||
return ACMust(USER)
|
return ACMust(SYSTEM, ADMIN, USER)
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
"github.com/spf13/viper"
|
||||||
"kumoly.io/kumoly/app/auth"
|
"kumoly.io/kumoly/app/auth"
|
||||||
"kumoly.io/kumoly/app/email"
|
"kumoly.io/kumoly/app/email"
|
||||||
"kumoly.io/kumoly/app/errors"
|
"kumoly.io/kumoly/app/errors"
|
||||||
|
@ -58,6 +59,20 @@ func (srv Service) Load() error {
|
||||||
server.OK(c, "email sent.")
|
server.OK(c, "email sent.")
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if !viper.GetBool("prod") {
|
||||||
|
ctlAPI.GET("sys_login", func(c *gin.Context) {
|
||||||
|
err := auth.SetClaims(c, &auth.Claims{
|
||||||
|
// Uid: usr.ID,
|
||||||
|
// User: usr.Username,
|
||||||
|
Groups: []string{auth.SYSTEM},
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
server.OK(c, "logged in.")
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// this should be in task service
|
// this should be in task service
|
||||||
ctlAPI.GET("tasks", auth.ACAdmin(), func(c *gin.Context) {
|
ctlAPI.GET("tasks", auth.ACAdmin(), func(c *gin.Context) {
|
||||||
server.OK(c, task.GetProfile())
|
server.OK(c, task.GetProfile())
|
||||||
|
|
Loading…
Reference in New Issue