lobe-chat
lobe-chat copied to clipboard
[Request] 增加auth系统的profile panel
🥰 需求描述
希望非clerk的auth方案增加类似clerk点击头像打开profile panel的功能
- 目前db版用户需要修改密码、邮箱、第三方绑定等信息需要前往auth对应页面或者需要auth管理员才可以操作,希望针对不同auth系统集成对应的profile panel,方便用户自己就可以修改用户密码等信息而不需要联系auth管理员或者需要管理员单独发auth的登录链接进行修改。
🧐 解决方案
目前casdoor
、logto
等都有自己的profile page,针对有profile page的auth可以增加用户点击头像打开一个新页面
指向对应auth系统自带的profile page方便用户自己修改相关个人信息
。如果考虑到page的统一性,可以作为环境变量(AUTH_PROFILE_PAGE
)配置,如果配置了prifile page那就点击头像可以打开对应页面,如果对应环境变量为空可以不做处理。
📝 补充信息
对于API代理商和小集体用lobehub作为唯一AI Chat工具的场景,让用户可以自己修改维护自己的个人用户信息比较有必要,避免了用户因为需要修改用户信息(用户密码
、邮箱
、手机
、三方绑定
等)而需要联系管理员等不必要的烦恼。一定程度用户自己把握个人信息也提高的系统的安全性。
Profile Page(欢迎补充其他lobehub适配的Auth的page)
- casdoor:
<domain>/account
- logto:
<admin.domain.com>/console/profile