lobe-chat icon indicating copy to clipboard operation
lobe-chat copied to clipboard

[Request] 增加auth系统的profile panel

Open ZeroDeng01 opened this issue 5 months ago • 4 comments

🥰 需求描述

希望非clerk的auth方案增加类似clerk点击头像打开profile panel的功能

  • 目前db版用户需要修改密码、邮箱、第三方绑定等信息需要前往auth对应页面或者需要auth管理员才可以操作,希望针对不同auth系统集成对应的profile panel,方便用户自己就可以修改用户密码等信息而不需要联系auth管理员或者需要管理员单独发auth的登录链接进行修改。

🧐 解决方案

目前casdoorlogto等都有自己的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

ZeroDeng01 avatar Sep 17 '24 11:09 ZeroDeng01