Read session and user data in your Remix app with Clerk
Clerk provides a set of hooks and helpers that you can use to access the active session and user data in your Remix application. Here are examples of how to use these helpers in both the client and server-side to get you started.
Server-side
getAuth()
The getAuth()
helper allows you to access the Auth
object, which includes the current user's userId
. You can use the userId
to protect your routes or get the user's data.
In the following example, the userId
is passed to the Backend SDK's getUser()
method to get the user's full User
object. For information on how to use the Backend SDK, see the Backend SDK documentation.
Client Side
useAuth()
The useAuth()
hook provides information about the current auth state, as well as helper methods to manage the current active session. The hook returns userId
, which can be used to protect your routes.
Feedback
Last updated on