From 0607478f1e4c86619a606af7876a6625e859ee1a Mon Sep 17 00:00:00 2001 From: Vidhu Kant Sharma Date: Sat, 28 Jan 2023 23:32:41 +0530 Subject: created endpoint to get logged in user's info --- user/db_actions.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'user/db_actions.go') 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 +} -- cgit v1.2.3