mirror of
https://github.com/wasp-lang/open-saas.git
synced 2025-04-09 20:39:02 +02:00
return user id and timestamp only
This commit is contained in:
parent
4c106fd630
commit
4db607890b
@ -79,7 +79,7 @@ Authorization on the server-side is the core of your access control logic, and d
|
||||
You can authorize access to server-side operations by adding a check for a logged-in user on the `context.user` object which is passed to all operations in Wasp:
|
||||
|
||||
```tsx title="src/server/actions.ts"
|
||||
export const updateCurrentUser: UpdateCurrentUser<...> = async (args, context) => {
|
||||
export const someServerAction: SomeServerAction<...> = async (args, context) => {
|
||||
if (!context.user) {
|
||||
throw new HttpError(401); // throw an error if user is not logged in
|
||||
}
|
||||
|
@ -31,7 +31,7 @@ export const updateIsUserAdminById: UpdateIsUserAdminById<{ id: string; data: Pi
|
||||
return updatedUser;
|
||||
};
|
||||
|
||||
export const updateCurrentUserLastActiveTimestamp: UpdateCurrentUserLastActiveTimestamp<Pick<User, 'lastActiveTimestamp'>, User> = async ({ lastActiveTimestamp }, context) => {
|
||||
export const updateCurrentUserLastActiveTimestamp: UpdateCurrentUserLastActiveTimestamp<void, Pick<User, 'id' | 'lastActiveTimestamp'>> = async (_args, context) => {
|
||||
if (!context.user) {
|
||||
throw new HttpError(401);
|
||||
}
|
||||
@ -40,7 +40,13 @@ export const updateCurrentUserLastActiveTimestamp: UpdateCurrentUserLastActiveTi
|
||||
where: {
|
||||
id: context.user.id,
|
||||
},
|
||||
data: {lastActiveTimestamp},
|
||||
data: {
|
||||
lastActiveTimestamp: new Date(),
|
||||
},
|
||||
select: {
|
||||
id: true,
|
||||
lastActiveTimestamp: true,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user