@forklaunch/better-auth-mikro-orm-fork

中文文档
0.5.12发布于 2026/10/14MITTypeScriptES Module近 30 天下载 3401

Mikro ORM 更好的自动调试器

中文使用文档
文档目录5 节
  1. 安装
  2. 使用量
  3. API 密码
  4. mikroOrmAdapter(orm: MikroORM): AdapterInstance
  5. 应用程序操作上下文

好一点了

米克罗姆 用于 更好的认证

CI codecov

安装

使用 npm :

npm i better-auth-mikro-orm

使用线条 :

yarn add better-auth-mikro-orm

使用 pnpm :

pnpm add better-auth-mikro-orm

使用量

  1. 首先你需要建立MikroORM 并定义 核心计划 为更好的奥思. 如果您使用任何插件, 请不要忘记检查它们是否有额外的数据库计划定义, 然后定义每个插件所需的实体 .
  2. 当你完成了计划定义, 你可以简单地传递结果 mikroOrmAdapter 请求 database 类似此选项 :
import { mikroOrmAdapter } from "better-auth-mikro-orm";
import { betterAuth } from "better-auth";

import { orm } from "./orm.js"; // Your Mikro ORM instance

export const auth = betterAuth({
  database: mikroOrmAdapter(orm),

  // Don't forget to disable the ID generator if it is already managed by MikroORM
  advanced: {
    database: {
      generateId: false,
    },
  },
});

API 密码

mikroOrmAdapter(orm: MikroORM): AdapterInstance

创建 MikroORM 适配器实例。 注意此适配器 没有 为您管理数据库计划, 所以你不能使用它 @better-auth/cli。 。 。 . 这意味着你必须独自管理数据库计划. 详情请参见Better Auth和MikroORM文档.

返回 AdapterInstance 函数用于更好的 Auth database 选项.

此函数需要单个参数 :

  • orm - 一个实例 MikroORM 从其中之一返回 MikroORM.init 或者说 MikroORM.initSync。 。 。 .

应用程序操作上下文

带有加密数据库字段的应用程序可以提供 operationContext 改为 mikroOrmAdapter它围绕每个适配器操作(包括输出)运行 以及整个交易,包括最后的冲出。 这个也是 覆盖直接 auth.api 没有 HTTP 中间软件包的电话.

mikroOrmAdapter(orm, {
  operationContext: operation => trustedEncryptionScope.run(appKey, operation)
})

适配器不选择加密密钥或租户, 导入加密 库,重新解释已有的密码文本,或提供倒置上下文。 这个 应用程序必须选择其可信任的范围。 各组织共享的身份 通常需要明确的应用程序自主身份政策,而不是 目前选定的商业组织。 改变现行政策要求 单独审查密码迁移。 选择此选项保留已有 适配器行为. 不使用请求正文字段来选择加密范围 .

版本与发布记录

@forklaunch/better-auth-mikro-orm-fork 共发布 22 个版本,首次发布于 2025/06/08;过去 12 个月发布了 13 个版本。

版本发布日期距今
0.5.12latest2026/10/141 个月前
0.5.112026/10/091 个月前
0.5.102026/10/021 个月前
0.5.92026/08/282 个月前
0.5.82026/08/282 个月前
0.5.72026/08/202 个月前

关于 @forklaunch/better-auth-mikro-orm-fork 的常见问题

@forklaunch/better-auth-mikro-orm-fork 是什么?

Mikro ORM 更好的自动调试器

如何安装 @forklaunch/better-auth-mikro-orm-fork?

在项目目录运行 npm install @forklaunch/better-auth-mikro-orm-fork,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:better-auth(^1.6.0)、@mikro-orm/core(^7.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@forklaunch/better-auth-mikro-orm-fork 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@forklaunch/better-auth-mikro-orm-fork 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@forklaunch/better-auth-mikro-orm-fork 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >= 22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@forklaunch/better-auth-mikro-orm-fork 可以商用吗?

@forklaunch/better-auth-mikro-orm-fork 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@forklaunch/better-auth-mikro-orm-fork 的下载量有多少?

根据 npm 官方下载统计,@forklaunch/better-auth-mikro-orm-fork 在 2026/10/16 – 2026/11/14 这 30 天内被下载 3,401 次,日均约 113 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@forklaunch/better-auth-mikro-orm-fork 还在维护吗?

最新版本 0.5.12 发布于 2026/10/14(1 个月前);至今共发布 22 个版本,其中过去 12 个月发布了 13 个;首次发布于 2025/06/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。