mirror of
https://github.com/samanhappy/mcphub.git
synced 2026-01-04 21:58:42 -05:00
Add PostgreSQL-backed data storage support (#444)
Co-authored-by: samanhappy <samanhappy@gmail.com>
This commit is contained in:
@@ -6,7 +6,7 @@ import { IUser } from '../types/index.js';
|
||||
/**
|
||||
* Resolve an MCPHub user from a raw OAuth bearer token.
|
||||
*/
|
||||
export const resolveOAuthUserFromToken = (token?: string): IUser | null => {
|
||||
export const resolveOAuthUserFromToken = async (token?: string): Promise<IUser | null> => {
|
||||
if (!token || !isOAuthServerEnabled()) {
|
||||
return null;
|
||||
}
|
||||
@@ -16,7 +16,7 @@ export const resolveOAuthUserFromToken = (token?: string): IUser | null => {
|
||||
return null;
|
||||
}
|
||||
|
||||
const dbUser = findUserByUsername(oauthToken.username);
|
||||
const dbUser = await findUserByUsername(oauthToken.username);
|
||||
|
||||
return {
|
||||
username: oauthToken.username,
|
||||
@@ -28,7 +28,9 @@ export const resolveOAuthUserFromToken = (token?: string): IUser | null => {
|
||||
/**
|
||||
* Resolve an MCPHub user from an Authorization header.
|
||||
*/
|
||||
export const resolveOAuthUserFromAuthHeader = (authHeader?: string): IUser | null => {
|
||||
export const resolveOAuthUserFromAuthHeader = async (
|
||||
authHeader?: string,
|
||||
): Promise<IUser | null> => {
|
||||
if (!authHeader || !authHeader.startsWith('Bearer ')) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user