如何通过SurrealDB登录到Scope?支持SurrealQL或API端点吗?
SurrealDB 如何登录自定义 Scope
你定义的admin Scope是可以通过SurrealQL和API端点两种方式登录的,具体操作如下:
1. 使用 SurrealQL 登录
直接执行SIGNIN语句并指定目标Scope,传入用户名和密码参数:
SIGNIN TO admin (user: '你的用户名', pass: '你的密码');
执行成功后,会返回包含token字段的结果,这个token就是后续请求需要携带的会话凭证。你可以在后续的SurrealQL请求中通过SET token = '<返回的token>';来验证身份。
2. 使用 API 端点登录
通过POST请求调用/signin端点,请求体以JSON格式传入Scope、用户名和密码:
{ "scope": "admin", "user": "你的用户名", "pass": "你的密码" }
请求成功后,响应体中会返回会话token。后续请求需要在请求头中携带Authorization: Bearer <返回的token>,或者根据配置使用Cookie维持会话。
内容的提问来源于stack exchange,提问作者Tristan F.-R.
相关产品推荐
相关产品推荐

