/// <summary> /// 用户登录 /// </summary> /// <param name="mobile"></param> /// <param name="password"></param> /// <param name="userType"></param> /// <returns></returns> private ResponseUserDTO CheckLogin(RequestUserLoginDTO dto) { ResponseUserDTO userModel = null; if (!string.IsNullOrEmpty(dto.OpenID)) { userModel = GetUserInfoByOpenID(dto.OpenID); return(userModel); } else { //获取手机号码 userModel = GetUserInfoByMobile(dto.Mobile, dto.UserType); //用户存在,状态正常,未被删除 if (userModel != null) { string shapassword = StringEncrypt.EncryptWithSHA(dto.Password.Trim()); string md5password = StringEncrypt.EncryptWithMD5(dto.Password.Trim()); //登录密码正确 if (userModel.Password == shapassword || userModel.Password == md5password) { return(userModel); } } } return(null); }
public ResponseUserDTO CreateUser(UserDTO model) { var userDTO = new ResponseUserDTO(); if (model != null) { var user = _mapper.Map <User>(model); var addedUser = _userRepository.Create(user); userDTO = _mapper.Map <ResponseUserDTO>(addedUser.Result); } return(userDTO); }
public ResponseUserDTO GetUserById(string Id) { var userDTO = new ResponseUserDTO(); if (!string.IsNullOrEmpty(Id)) { var response = _userRepository.GetFilter(x => x.Id == Id); if (response.Result != null) { userDTO = _mapper.Map <ResponseUserDTO>(response.Result); } } return(userDTO); }
public ResponseUserDTO GetUserByEmail(string email) { var userDTO = new ResponseUserDTO(); if (!string.IsNullOrEmpty(email)) { var response = _userRepository.GetFilter(x => x.Email == email); if (response.Result != null) { userDTO = _mapper.Map <ResponseUserDTO>(response.Result); } } return(userDTO); }
public ResponseUserDTO UpdateUser(UpdateUserDTO updateUserDTO) { if (updateUserDTO == null) { return(null); } var responseUserDTO = new ResponseUserDTO(); var updatedUser = _mapper.Map <User>(updateUserDTO); _userRepository.Update(updatedUser); responseUserDTO = _mapper.Map <ResponseUserDTO>(updatedUser); return(responseUserDTO); }