✨️ 复制成功,转载请标注本文地址

database 大坑

298 字
1 分钟
database 大坑

database 大坑#

最近在做一个聊天软件

发现秒哒平台的修改密码正常,我修改密码就一直提示Current password required when setting new password,我明明已经填入当前密码了,他还是这么显示

后来我将同样的代码只改连接的数据库,发现确实是连接不同的数据库产生

后来发现旧版本的supabase

1. 核心错误 1:先登录校验旧密码,但没有把新的 session 同步回去#

你用 signInWithPassword 校验旧密码后,当前页面的 supabase 实例 session 没变,后面调用 updateUser 时,请求上下文没有带上校验后的凭证,后端依旧判定你没提供当前密码。

2. 核心错误 2:updateUser 只传了 password缺少 current_password 参数#

而他使用的是旧版本,只需要填新密码和确认密码就可以

而我使用的是新版本的supabase,必须要传当前密码和新密码才可以

修改了上述逻辑后就可以正常修改了

最后发一下 我的新聊天工具

地址:https://xchat.z2m.store

image.png
image.png

大家可以来找茬

临时聊天链接体验:https://xchat.z2m.store/invite/45b6c5aad20ed722bd3dc719c541d0c8

谢谢大家

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
database 大坑
https://blog.z2m.store/posts/database/
作者
深漂小鱼
发布于
2026-07-17
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
深漂小鱼
扫码关注公众号
公告
欢迎来到我的博客!点击上方中间按钮可直接进入聊天室。
统计
分类
标签
最新动态
站点统计
文章
42
分类
4
标签
14
总字数
72,969
运行时长
0
最后活动
0 天前
--%
本年还剩 -- 天
--%
本月还剩 -- 天
--%
本周还剩 -- 天

距离 --

--

--

站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.15.0
文章许可
CC BY-NC-SA 4.0
工具