UNPKG

jbzwebsdk

Version:

Shanghai jinbaozheng easy network technology Co.,Ltd sdk

76 lines (69 loc) 1.86 kB
/** * Created by cuppi on 2017/3/6. */ 'use strict'; import NetworkManager from './JNetwork.js'; import {accountUrl} from '../constant/JUrlList'; class NetworkAccountManager { /** * 用户登录 * @param mobile 登录需要的手机号码 * @param password 登录需要的密码 * @returns {{terminate, then}|*} */ static accountLogin(mobile, password) { return NetworkManager.POST(accountUrl.jbzLogin, { mobile: mobile, password: password }); } /** * 用户登出 * @param sessionId 用户登录标识 * @returns {{terminate, then}|*} */ static accountLogout(sessionId) { return NetworkManager.POST(accountUrl.jbzLogout, {}, sessionId); } /** * 获取验证码 * @param mobile 接收验证码的手机号码 * @param type 验证码类型 (1:注册使用 2:忘记密码使用) * @returns {{terminate, then}|*} */ static accountVerifyCode(mobile, type) { return NetworkManager.POST(accountUrl.jbzVerifycode, { mobile: mobile, codetype: type }); } /** * 注册用户 * @param mobile 用户的手机号码 * @param verifyCode 验证码 * @param password 密码 * @returns {{terminate, then}|*} */ static accountRegister(mobile, verifyCode, password) { return NetworkManager.POST(accountUrl.jbzRegister, { mobile: mobile, verifyCode: verifyCode, password: password }); } /** * 忘记密码并且找回密码 * @param mobile 手机号码 * @param verfyCode 验证码 * @param password 新密码 * @returns {{terminate, then}|*} */ static accountUpdatepass(mobile, verfyCode, password) { return NetworkManager.POST(accountUrl.jbzUpdatepass, { mobile: mobile, verifyCode: verfyCode, password: password }); } } export default NetworkAccountManager;