mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-06-20 11:42:24 +08:00
优化说明
This commit is contained in:
@@ -48,17 +48,18 @@ where name like ? or full_name like
|
||||
where u_id in(?,?,?) and (name like ? or full_name like)
|
||||
```
|
||||
|
||||
## 授权登录接口
|
||||
http接口: `POST /authorize/login`, 登录接口支持2种`content-type`,`application/json`(Json RequestBody方式)和`application/x-www-form-urlencoded`(表单方式),
|
||||
请在调用等时候指定对应等`content-type`.必要参数: `username` 和 `password`.
|
||||
|
||||
⚠️注意: 此接口只实现了简单的登录逻辑,不过会通过发布各种事件来实现自定义的逻辑处理.
|
||||
|
||||
1. `AuthorizationDecodeEvent` 在接收到登录请求之后触发,如果在登录前对用户名密码进行里加密,可以通过监听此事件实现对用户名密码的解密操作
|
||||
2. `AuthorizationBeforeEvent` 在`AuthorizationDecodeEvent`事件完成后触发,可通过监听此事件并获取请求参数,实现验证码功能
|
||||
3. `AuthorizationSuccessEvent` 在授权成功后触发.注意: 权限控制模块也是通过监听此事件来完成授权
|
||||
4. `AuthorizationFailedEvent` 授权失败时触发.当发生过程中异常时触发此事件
|
||||
|
||||
什么? 还不知道如何监听事件? [快看这里](https://github.com/hs-web/hsweb-framework/wiki/事件驱动)
|
||||
|
||||
# 会话状态
|
||||
此模块默认使用sessionId绑定用户信息。还可以使用 [jwt](../hsweb-authorization-jwt) 方式
|
||||
|
||||
# 跨域设置
|
||||
修改application.yml
|
||||
```yaml
|
||||
hsweb:
|
||||
cors:
|
||||
enabled: on
|
||||
allowed-origins: "*"
|
||||
allowed-methods: "*"
|
||||
allowed-headers: "*"
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user