SuperAPI AI 工具集

nuxt-auth

安全与审计

查看项目

更新于 10-15 23:58

技能介绍

用途:在 Nuxt 项目中接入 Laravel Sanctum 认证,并实现基于权限的授权控制,适用于登录/登出、页面保护与权限判断等场景。

主要能力:通过 nuxt-auth-sanctum 模块配置后端接口;使用 useSanctumAuth() 组合式函数获取 user、isAuthenticated,并调用 login、logout、init;使用 usePermissions() 提供的 can、cannot 判断单个权限,可在模板中按权限显示元素;通过 definePageMeta 设置 permissions 保护页面。

使用方式:在 nuxt.config.ts 中注册模块并配置 sanctum,包括 baseUrl、endpoints(login、user、csrf、logout)与 redirect(onAuthOnly、onGuestOnly)。登录示例:await login({ email, password })。权限示例:if (can('leads.create')) { }。页面保护示例:definePageMeta({ permissions: 'leads.list' })。

限制:资料未提供安装命令、依赖版本、完整权限定义方式、错误处理、刷新令牌或服务端渲染细节,也未说明收费与平台支持情况,这些暂未提供。