我试图在firebird 3数据库中创建一个用户(在Fedora 27上)。当我用isql与RDB$ADMIN连接到数据库时,我无法创建新用户。
[user@host]$ isql-fb -z
ISQL Version: LI-V3.0.3.32900 Firebird 3.0
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect localhost:mydb user myuser password 'mypassword' role RDB$ADMIN;
Server version:
LI
我正在为REST实现一个基于令牌的身份验证系统,使用一个短暂的访问令牌和一个长寿命的刷新令牌。这是对相关API端点的抽象概述(对所有端点强制执行HTTPS):
端点:
POST /register/
POST /login/
POST /logout/
POST /password/change/
Implementation:
POST /register/:
请求:客户端用JSON发送用户名、电子邮件和密码。
服务器操作:
验证输入,在数据库中创建用户(存储用户id、用户名、电子邮件和密码哈希)。
创建JWT格式的短期访问令牌(包含用户id、发布日期和到期日期)。
创建作为UUID字符串的