public async Task <User> CreateAsync(UserCreateApiModel created, int userId) { var user = _userRespository.GetByPhone(created.Phone); if (user != null) { throw new DefaultException("电话号码已经被占用."); } return(await _userRespository.CreateAsync(created, userId)); }
public User Login(LoginApiModel login) { if (!_userVerificationCodeRespository.CheckVerificationCode(login)) { throw new DefaultException("电话号码 或者 验证码不正确."); } var user = _userRespository.GetByPhone(login.Phone); if (user == null) { throw new DefaultException("用户不存在."); } if (user.IsActive == 0) { throw new DefaultException("该用户已被冻结, 请联系管理员激活."); } return(user); }