コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: TokenContext.cs プロジェクト: test-see/csdd
        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);
        }