'verify' the access token

This commit is contained in:
Kegan Dougal 2017-02-22 11:01:21 +00:00
parent 3cd0a94963
commit 17cc782aff
2 changed files with 24 additions and 2 deletions

View file

@ -3,13 +3,22 @@ package readers
import (
"net/http"
"github.com/matrix-org/dendrite/clientapi/auth"
"github.com/matrix-org/util"
)
// Sync implements /sync
func Sync(req *http.Request) (interface{}, *util.HTTPError) {
logger := util.GetLogger(req.Context())
logger.Info("Doing stuff...")
userID, err := auth.VerifyAccessToken(req)
if err != nil {
return nil, &util.HTTPError{
Code: 403,
JSON: err,
}
}
logger.WithField("userID", userID).Info("Doing stuff...")
return nil, &util.HTTPError{
Code: 404,
Message: "Not implemented yet",

View file

@ -3,13 +3,26 @@ package writers
import (
"net/http"
log "github.com/Sirupsen/logrus"
"github.com/matrix-org/dendrite/clientapi/auth"
"github.com/matrix-org/util"
)
// SendMessage implements /rooms/{roomID}/send/{eventType}
func SendMessage(req *http.Request, roomID, eventType string) (interface{}, *util.HTTPError) {
logger := util.GetLogger(req.Context())
logger.WithField("roomID", roomID).WithField("eventType", eventType).Info("Doing stuff...")
userID, err := auth.VerifyAccessToken(req)
if err != nil {
return nil, &util.HTTPError{
Code: 403,
JSON: err,
}
}
logger.WithFields(log.Fields{
"roomID": roomID,
"eventType": eventType,
"userID": userID,
}).Info("Doing stuff...")
return nil, &util.HTTPError{
Code: 404,
Message: "Not implemented yet",