text: /*
  * @Author: chenyawei1227
  * @Date:   2017-08-04 15:53:51
   * @Last Modified by: chenyawei
   * @Last Modified time: 2020-04-18 23:28:10
  */
  
  'use strict';
  
  var _mm = require('util/mm.js');
  
  var _user = {
  	//用户登陆
  	login : function(userInfo,resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/login.do'),
  			data    : userInfo,
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	//修改用户信息
  	updateUserInfo : function(userInfo,resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/update_information.do'),
  			data    : userInfo,
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	// 登录状态下更新密码
      updatePassword : function(userInfo, resolve, reject){
          _mm.request({
              url     : _mm.getServerUrl('/user/reset_password.do'),
              data    : userInfo,
              method  : 'POST',
              success : resolve,
              error   : reject
          });
      },
  	//获取用户信息
  	getUserInfo : function(resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/get_information.do'),
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	//登出
  	logout : function(resolve, reject){
  		_mm.request({
  			url 	: _mm.getServerUrl('/user/loginOut.do'),
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	//检查登陆状态
  	checkLogin : function(resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/get_user_info.do'),
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	// 检查用户名是否存在
  	checkUsername : function(username,resolve, reject){
  		_mm.request({
  			url 	 : _mm.getServerUrl('/user/check_valid.do'),
  			data     : {
  				type : 'username',
  				str  : username
  			},
  			method   : 'POST',
  			success  : resolve,
  			error    : reject
  		});
  	},
  	//用户注册
  	register : function(userInfo,resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/register.do'),
  			data    : userInfo,
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	//获取用户密码提示问题
  	getQuestion : function(username,resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/forget_get_question.do'),
  			data    : {
                  username : username
              },
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	//检查密码提示问题的答案是否正确，如果正确返回token
  	checkAnswer : function(userInfo,resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/forget_check_answer.do'),
  			data    : userInfo,
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	},
  	//检查密码提示问题的答案是否正确，如果正确返回token
  	resetPassword : function(userInfo,resolve, reject){
  		_mm.request({
  			url : _mm.getServerUrl('/user/forget_reset_password.do'),
  			data    : userInfo,
  			method  : 'POST',
  			success : resolve,
  			error   : reject
  		});
  	}
  }
  
  module.exports = _user;