mirror of
https://github.com/aljazceru/ditto.git
synced 2025-12-18 14:04:23 +01:00
Add a signerMiddleware
This commit is contained in:
13
src/middleware/signerMiddleware.ts
Normal file
13
src/middleware/signerMiddleware.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { AppMiddleware } from '@/app.ts';
|
||||
import { APISigner } from '@/signers/APISigner.ts';
|
||||
|
||||
/** Make a `signer` object available to all controllers, or unset if the user isn't logged in. */
|
||||
export const signerMiddleware: AppMiddleware = async (c, next) => {
|
||||
try {
|
||||
c.set('signer', new APISigner(c));
|
||||
} catch {
|
||||
// do nothing
|
||||
}
|
||||
|
||||
await next();
|
||||
};
|
||||
Reference in New Issue
Block a user