fail to generate user tokens if no secret
This commit is contained in:
parent
6c3f99065a
commit
d1d762aa83
1 changed files with 9 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
package server
|
package server
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"errors"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
@ -11,10 +12,18 @@ import (
|
||||||
|
|
||||||
// POST /api/user/tokens
|
// POST /api/user/tokens
|
||||||
func PostToken(c *gin.Context) {
|
func PostToken(c *gin.Context) {
|
||||||
|
settings := ToSettings(c)
|
||||||
store := ToDatastore(c)
|
store := ToDatastore(c)
|
||||||
sess := ToSession(c)
|
sess := ToSession(c)
|
||||||
user := ToUser(c)
|
user := ToUser(c)
|
||||||
|
|
||||||
|
// if a session secret is not defined there is no way to
|
||||||
|
// generate jwt user tokens, so we must throw an error
|
||||||
|
if settings.Session == nil || len(settings.Session.Secret) == 0 {
|
||||||
|
c.String(500, "User tokens are not configured")
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
in := &common.Token{}
|
in := &common.Token{}
|
||||||
if !c.BindWith(in, binding.JSON) {
|
if !c.BindWith(in, binding.JSON) {
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in a new issue