auth模块
auth模块的设置使用的是api模块,请不要使用auth中旧的设置页面
改进auth,提供数据绑定可用接口
auth模块
- auth手册地址 暂无
- auth设置地址 /api/index.html(部分设置可用)
- 参数说明:
- 请注意给出的参数示例,参数分为字符串和对象两种类型,参数为对象时传入的对象中的参数名必须与示例中一致
- 如auth.newlogin(req,res,param)需要参数param
tmp_data.info={};//对应param tmp_data.info.loginid="xxxxx"; tmp_data.info.password="xxxxx";
- 完成代码更改
- 完成auth模块的wiki,api指引
- 注意:调用auth的api时必须使用pipeline串联,在下一个函数中才能获取到结果
- 示例
var auth;//声明引用,位置可放在代码开始的位置,var DEBUG=true ;处 …… //getPublicData中 /*INSBEGIN:CUSTOM*/ function(){ tmp_data.info={}; tmp_data.info.loginid="xxxxx"; tmp_data.info.password="xxxxx"; return auth.newlogin(req,res,tmp_data.info); //这里的newlogin 即是下文的api,param是需要的参数,请参数说明,把接收到的参数按照指定的格式传给api //参数顺序按照,各个api的说明提供 }, /*INSEND:CUSTOM*/ //添加到一个自定义代码段中,需要接受返回值请使用采集器 …… auth = req.importSync("auth/auth");//位置参照代码模板指引,0.10 //代码最后的部分改写为如下,添加"session","passport", return /*INSPOINTBEGIN:MIDDLEDEP*/ ["session","passport",doPrepare, "bodyparser", process] /*INSPOINTEND:MIDDLEDEP*/ ;
- 注意事项
- auth中的处理一般是默认用户已登录(除登录,发送验证码,找回密码等操作),使用auth的api时如果该功能需要登录请使用/auth/login.html登录后再使用
- api未做任何登录等的判断,如果需要使用api请确认视口中完成的登录或管理员判断。
- 索引
功能名称 | API | 视口 | 详细内容 | 备注 |
注册 | newregister | /v/auth/register.json | 点击查看 | |
登录 | newlogin | /v/auth/login.json | 点击查看 | |
添加用户 | createuser | /v/auth/cadmincreateuser.json | 点击查看 | |
删除用户 | deluser | — — | 点击查看 | |
修改用户的信息 | edituserinfo | /v/auth/editinfo.json | 点击查看 | 修改自己或他人的信息,只有管理员可以修改他人信息,可以修改用户名,手机,密码等,可以配合验证使用 |
获取所有用户信息 | allInfo | /v/auth/radminuserinfo.json | 点击查看 | 获取所有用户信息或指定用户组的信息,默认100条 |
获取指定用户信息 | userInfo | — — | 点击查看 | 通过id或id数组获取用户信息 |
上传文件 | — — | /v/auth/uploadfile.json?id=xxx | 点击查看 | 上传头像,身份证,其他待添加 |
发送验证码 | securitycode | /v/auth/sendsecuritycode.json | 点击查看 | 通过参数可以与其他功能并用,实现验证后修改信息,注册等 |
验证验证码 | verfiycodes | /v/auth/verifysecuritycode.json | 点击查看 | |
注销登录 | logOut | /v/auth/logout.json | 点击查看 | |
短信服务器测试 | — — | /v/auth/smstest.json | 点击查看 | |
检查用户是否注册 | isregister | —— | 点击查看 | |
找回密码 | —— | —— | 点击查看 | 该方案涉及多个接口或api,请确认后使用 |