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,请确认后使用