美文网首页
2018-01-15

2018-01-15

作者: mjylfz | 来源:发表于2018-01-15 16:53 被阅读23次
    check_email_config
    * 是否配置了服务器邮箱
    * 返回说明
    success: true / false
    
    check_phone_config
    * 是否配置了短信服务
    * 返回说明
    success: true / false
    
    need_verification (username)
    * 是否需要验证
    * 返回说明
    1. success: false
    errMsg: EMPTY_USERNAME / NOT_EXISTS_USER
    2. success: true
    isNeed: true / false
    
    email_phone_users (emailorphone)
    * 根据输入的邮箱或者手机号,返回[username1, username2, username3]这样
    
    forget_password (username, oldPwd, newPwd1, newPwd2)
    * 根据旧密码改密码
    * 返回说明
    verifySuccess: true / false
    pwdSuccess: true / false
    errMsg: WRONG_OLD_PWD 旧密码错误
        EMPTY_PWD 新密码为空
        EMPTY_PWD2 新密码确认为空
        PWD_NOT_SAME 密码和确认密码不一致
        SAME_PWD 旧密码和新密码相同
    
    
    forget_password (username, emailorphone, newPwd1, newPwd2, verification_type, 还有一个特殊的)
    * 根据验证码改密码
    * 解释一下后边2个参数:verification_type, 还有一个特殊的
    举个例子 {verification_type: abc, abc: 123456}
    第一个参数用来表示验证码类别,第二个参数key是第一个参数的value,value是用户输的验证码。
    主要用来标志当前这个验证码是哪个功能用的,verification_type的值任意,前端注意对应即可。   (这个api设计的不好= =,是后来补洞补的)
    * 返回说明
    verifySuccess: true / false
    pwdSuccess: true / false
    errMsg: EMPTY_EMAIL_OR_PHONE 手机和邮箱都为空
        NOT_MATCH 验证码不对
         EMPTY_CODE 验证码为空
        TIMEOUT 验证码过期
        EMAIL_NOTMATCH_USER 邮箱和用户不匹配
        PHONE_NOTMATCH_USER 手机和用户不匹配
      EMPTY_PWD 新密码为空
        EMPTY_PWD2 新密码确认为空
        PWD_NOT_SAME 密码和确认密码不一致
        SAME_PWD 旧密码和新密码相同
    
    
    send_email_code (new_email)
    * 发送邮箱验证码
    * 返回说明
    success: true / false
    
    send_phone_code (new_phone)
    * 发送手机验证码
    * 返回说明
    success: true / false
    
    
    下边这个API也有点乱,主要是蛋疼的设定:修改密码直接用传入的username,改他的密码。 而忘记密码,是给用户一个列表,让他选一个,然后来改那个选中的。
    send_verification_code (emailorphone, username, isforget)
    * 根据emailorphone,发送验证码。 isforget标志是忘记密码还是修改密码,username忘记密码情况下可以不传,修改密码必须传。
    * 返回说明
    success: true / false
    usernames: 用户名列表
    errMsg: EMPTY_EMAIL_OR_PHONE 手机和邮箱都为空
        ERROR_EMAIL 邮箱没有对应的用户(忘记密码情况下)
        ERROR_PHONE 手机没有对应的用户(忘记密码情况下)
        EMAIL_NOTMATCH_USER 邮箱和用户不匹配(修改密码情况下)
        PHONE_NOTMATCH_USER 手机和用户不匹配(修改密码情况下)
        ERR_EMAIL_CONFIG_TRY_PHONE 邮箱验证码失败&配置了短信服务器(用于提示)
        ERR_EMAIL_CONFIG_ADMIN 邮箱验证码失败&短信服务器也没配置&当前用户是管理员(用于提示)
        ERR_EMAIL_CONFIG 邮箱验证码失败&也没配置短信服务器&也不是管理员(用于提示)
        ERR_PHONE_CONFIG_TRY_EMAIL 手机验证码失败&配置了邮箱服务器(用于提示)
        ERR_PHONE_CONFIG_ADMIN 手机验证码失败&邮箱服务器也没配置&当前用户是管理员(用于提示)
        ERR_PHONE_CONFIG 手机验证码失败&也没配置邮箱服务器&也不是管理员(用于提示)
    
    
    

    相关文章

      网友评论

          本文标题:2018-01-15

          本文链接:https://www.haomeiwen.com/subject/msjdoxtx.html