mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
添加addon-ts.md,添加defaultUdoc
This commit is contained in:
1 parent
8b956575ee
commit
d458c231a4
5 files changed
+230
-23
No files matched your search
@@ -166,26 +166,6 @@ async function apply(){
|
||||
global.Hydro.handler.pastebin = apply;
|
||||
```
|
||||
|
||||
对于 Typescript 用户的额外说明:Hydro为Typescript提供了表单验证API。
|
||||
`@param` 会修改 arguments,首个参数为请求所在的 domainId,剩余参数为指定的内容。
|
||||
使用如下:
|
||||
|
||||
```ts
|
||||
const { Handler, Route, Types, param } = global.Hydro.service.server;
|
||||
const { user } = global.Hydro.model;
|
||||
const { isPassword } = global.Hydro.lib.validator;
|
||||
|
||||
class UserLoginHandler extends Handler {
|
||||
@param('username', Types.String)
|
||||
@param('password', Types.String, isPassword)
|
||||
async post(domainId:string, username:string, password:string) {
|
||||
const udoc = await user.getByUname(username);
|
||||
udoc.checkPassword(password);
|
||||
this.response.body = { udoc };
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Step5 template
|
||||
|
||||
TODO
|
||||
|
||||
Reference in new issue
Block a user