summaryrefslogtreecommitdiff
path: root/user/db_actions.go
diff options
context:
space:
mode:
authorVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-01-28 23:32:41 +0530
committerVidhu Kant Sharma <vidhukant@vidhukant.xyz>2023-01-28 23:32:41 +0530
commit0607478f1e4c86619a606af7876a6625e859ee1a (patch)
tree308c7a03e911994452a903d029c8cacd9a824d32 /user/db_actions.go
parent31e9605652faf350291634f5a2d642573f320e66 (diff)
created endpoint to get logged in user's info
Diffstat (limited to 'user/db_actions.go')
-rw-r--r--user/db_actions.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/user/db_actions.go b/user/db_actions.go
index 2d89b7e..51490e7 100644
--- a/user/db_actions.go
+++ b/user/db_actions.go
@@ -46,3 +46,15 @@ func modifyUser(id primitive.ObjectID, nu User) error {
_, err := db.UpdateOne(context.TODO(), bson.D{{"_id", id}}, bson.D{{"$set", nu}})
return err
}
+
+// gets user info
+func getUser(userId primitive.ObjectID) (User, error) {
+ var user User
+ err := db.FindOne(context.TODO(), bson.D{{"_id", userId}}).Decode(&user)
+
+ // remove sensitive data
+ user.Password = ""
+ user.Sessions = []Session{}
+
+ return user, err
+}