summaryrefslogtreecommitdiffstats
path: root/backend/src/utils.js
diff options
context:
space:
mode:
Diffstat (limited to 'backend/src/utils.js')
-rw-r--r--backend/src/utils.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/backend/src/utils.js b/backend/src/utils.js
index 35587db..642c04a 100644
--- a/backend/src/utils.js
+++ b/backend/src/utils.js
@@ -11,6 +11,15 @@ function getUserId(ctx) {
throw new AuthError();
}
+function checkForUserId(ctx) {
+ const Authorization = ctx.request.get('Authorization');
+ if (Authorization) {
+ const token = Authorization.replace('Bearer ', '');
+ const { userId } = jwt.verify(token, process.env.APP_SECRET);
+ return userId;
+ }
+}
+
class AuthError extends Error {
constructor() {
super('Not authorized');
@@ -20,4 +29,5 @@ class AuthError extends Error {
module.exports = {
getUserId,
AuthError,
+ checkForUserId,
};