feat: login errors (#204)

* feat: nice error messages

* feat: nice error messages

* fix: add project type

* fix: message ids

* handle error messages in login

* add some better error messages

* fix: better error messages on login

* fix: better error messages on login

* fix: add internal errors

* fix: tests
This commit is contained in:
Fabi
2020-06-11 13:22:24 +02:00
committed by GitHub
parent fb3a5c94a0
commit 2c97794538
27 changed files with 191 additions and 73 deletions

View File

@@ -2,6 +2,7 @@ package errors
import (
"fmt"
"reflect"
)
var _ Error = (*CaosError)(nil)
@@ -51,3 +52,8 @@ func (err *CaosError) Is(target error) bool {
_, ok := target.(*CaosError)
return ok
}
func (err *CaosError) As(target interface{}) bool {
reflect.Indirect(reflect.ValueOf(target)).Set(reflect.ValueOf(err))
return true
}