新增邮件发送和管理员功能
This commit is contained in:
@@ -1,41 +1,11 @@
|
||||
import { Hono } from 'hono';
|
||||
|
||||
const app = new Hono();
|
||||
import initDB from '../init/init-db';
|
||||
import initCache from '../init/init-cache';
|
||||
import verify from '../security/security';
|
||||
|
||||
import result from '../model/result';
|
||||
import { cors } from 'hono/cors';
|
||||
|
||||
app.use('*', cors());
|
||||
|
||||
let initStatus = true;
|
||||
app.use('*', async (c, next) => {
|
||||
if (initStatus) {
|
||||
await initDB(c);
|
||||
initStatus = false;
|
||||
}
|
||||
await next();
|
||||
});
|
||||
|
||||
|
||||
let initCacheStatus = true;
|
||||
app.use('*', async (c, next) => {
|
||||
if (initCacheStatus) {
|
||||
await initCache(c);
|
||||
initCacheStatus = false;
|
||||
}
|
||||
await next();
|
||||
});
|
||||
|
||||
|
||||
app.use('*', async (c, next) => {
|
||||
if(await verify(c)) {
|
||||
await next();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
app.onError((err, c) => {
|
||||
if (err.name === 'BizError') {
|
||||
console.log(err.message);
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
import app from './hono';
|
||||
import '../security/security'
|
||||
|
||||
import '../api/email-api';
|
||||
import '../api/user-api';
|
||||
import '../api/login-api';
|
||||
@@ -6,4 +8,11 @@ import '../api/setting-api';
|
||||
import '../api/account-api';
|
||||
import '../api/star-api';
|
||||
import '../api/test-api';
|
||||
import '../api/r2-api';
|
||||
import '../api/resend-api';
|
||||
import '../api/user-api';
|
||||
import '../api/my-api';
|
||||
import '../api/role-api'
|
||||
import '../api/sys-email-api'
|
||||
import '../api/init-api'
|
||||
export default app;
|
||||
|
||||
Reference in New Issue
Block a user