【发布时间】:2022-01-17 21:54:03
【问题描述】:
我正在开发一个网络应用程序。 Vue + Supabase。 申请中有两个登记表。一种是普通用户,一种是特殊用户。 普通用户可以轻松注册,但特殊用户必须输入一个在后台生成的特殊代码,当管理员点击“添加代码”按钮时,该代码必须在注册成功后删除。 如何实现这样的功能?注册后删除代码是可以理解的 - 一个简单的触发器,添加 - 一个简单的管理员角色检查(行策略)。但是如何实现注册时的检查呢?
原则上,用户很少,也不会尝试破解应用程序,但我仍然不想在前面做过滤器。比如:
supabase
.from('verif_codes')
.select('*')
.eq('code', this.userEnteredCode)
.then(res => {
if (res.data.length === 0){
this.errors.code = true;
} else {
supabase.singUp(...)
}
});
谢谢!!
【问题讨论】:
-
您可以使用行级安全性 - 我会假设。这里不是 Supbase 用户...
-
@madflow,是的,我怀疑。我需要知道“究竟如何”来做到这一点。有什么具体帮助吗?也许有些教训?找了半天也没找到(((
标签: postgresql supabase