Fetch User Details
Learn how to read data from a MongoDB database using Go.
Reading data from a database
Users can browse through the app and perform different activities when they log in successfully. When they go to the “Profile” tab, they should be able to see details about themselves, for example, the name
and username
they provided during registration.
When users log in successfully and navigate to their “Profile” tab, they want to see details about their account. To do this, we must fetch these details from our database.
To fetch the user's details, we create an endpoint that takes the user's
ID
as a parameter and then searches for the associated account.If the account exists, the user details are returned; if not, an
error
is thrown.
Create authentication helpers
First, create a file called authHelper.go
. This file contains the logic our system needs to verify the user type trying to access a specific resource. This is useful because our system is multi-tenant, in a way. We crosscheck the user_type
field to see if that particular user_type
has been authorized.
Get hands-on with 1400+ tech skills courses.