File tree Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Expand file tree Collapse file tree 1 file changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -134,20 +134,27 @@ export async function authenticatePersonalAccessToken(
134
134
135
135
const hashedToken = hashToken ( token ) ;
136
136
137
- const personalAccessToken = await prisma . personalAccessToken . update ( {
137
+ const personalAccessToken = await prisma . personalAccessToken . findFirst ( {
138
138
where : {
139
139
hashedToken,
140
140
revokedAt : null ,
141
141
} ,
142
- data : {
143
- lastAccessedAt : new Date ( ) ,
144
- } ,
145
142
} ) ;
146
143
147
144
if ( ! personalAccessToken ) {
145
+ // The token may have been revoked or is entirely invalid
148
146
return ;
149
147
}
150
148
149
+ await prisma . personalAccessToken . update ( {
150
+ where : {
151
+ id : personalAccessToken . id ,
152
+ } ,
153
+ data : {
154
+ lastAccessedAt : new Date ( ) ,
155
+ } ,
156
+ } ) ;
157
+
151
158
const decryptedToken = decryptPersonalAccessToken ( personalAccessToken ) ;
152
159
153
160
if ( decryptedToken !== token ) {
You can’t perform that action at this time.
0 commit comments