summaryrefslogtreecommitdiff
path: root/server/guest/handler.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/guest/handler.go')
-rw-r--r--server/guest/handler.go26
1 files changed, 13 insertions, 13 deletions
diff --git a/server/guest/handler.go b/server/guest/handler.go
index a14a039..e4ba3f3 100644
--- a/server/guest/handler.go
+++ b/server/guest/handler.go
@@ -22,7 +22,7 @@ type GuestHandler struct {
}
type GuestStore interface {
- Find(credentials Credentials) (Guest, error)
+ Find(name Name) (Guest, error)
Get() ([]Guest, error)
Add(guest Guest) error
Update(guest Guest) error
@@ -103,16 +103,16 @@ func (handler *GuestHandler) handleDelete(responseWriter http.ResponseWriter, re
}
func (handler *GuestHandler) logIn(request *http.Request) ([]byte, *appError) {
- credentials, err := handler.decodeCredentials(request)
+ name, err := handler.decodeName(request)
if err != nil {
- return []byte{}, &appError{err, "failed to unmarshal credentials", http.StatusBadRequest}
+ return []byte{}, &appError{err, "failed to unmarshal name", http.StatusBadRequest}
}
- guest, err := handler.store.Find(credentials)
+ guest, err := handler.store.Find(name)
if err != nil {
return []byte{}, &appError{err, "guest not found", http.StatusUnauthorized}
}
expirationTime := handler.setExpirationTime()
- claims := handler.createClaims(credentials, expirationTime)
+ claims := handler.createClaims(name, expirationTime)
key, err := handler.readGuestKey()
if err != nil {
return []byte{}, &appError{err, "failed to read secret key", http.StatusInternalServerError}
@@ -128,20 +128,20 @@ func (handler *GuestHandler) logIn(request *http.Request) ([]byte, *appError) {
return jsonBytes, nil
}
-func (handler *GuestHandler) decodeCredentials(request *http.Request) (Credentials, error) {
- var credentials Credentials
- err := json.NewDecoder(request.Body).Decode(&credentials)
+func (handler *GuestHandler) decodeName(request *http.Request) (Name, error) {
+ var name Name
+ err := json.NewDecoder(request.Body).Decode(&name)
defer request.Body.Close()
- return credentials, err
+ return name, err
}
func (handler *GuestHandler) setExpirationTime() time.Time {
return time.Now().Add(15 * time.Minute)
}
-func (handler *GuestHandler) createClaims(credentials Credentials, expirationTime time.Time) *Claims {
+func (handler *GuestHandler) createClaims(name Name, expirationTime time.Time) *Claims {
return &Claims{
- Credentials: credentials,
+ Name: name,
RegisteredClaims: jwt.RegisteredClaims{
ExpiresAt: jwt.NewNumericDate(expirationTime),
},
@@ -167,8 +167,8 @@ func (handler *GuestHandler) marshalResponse(guest Guest, token string) ([]byte,
return json.Marshal(loginResponse)
}
-func (handler *GuestHandler) createLoginResponse(weddingGuest Guest, token string) *LoginResponse {
- return &LoginResponse{
+func (handler *GuestHandler) createLoginResponse(weddingGuest Guest, token string) *Login {
+ return &Login{
Guest: weddingGuest,
Token: token,
}