diff --git a/enforcer.go b/enforcer.go index ea227d1..b70b778 100644 --- a/enforcer.go +++ b/enforcer.go @@ -164,6 +164,9 @@ func (e *Enforcer) Login(id string, ctx ctx.Context) (string, error) { // LoginByModel login by id and loginModel, return tokenValue and error func (e *Enforcer) LoginByModel(id string, loginModel *model.Login, ctx ctx.Context) (string, error) { + if loginModel == nil { + return "", errors.New("arg loginModel can not be nil") + } var err error var session *model.Session var tokenValue string