Esempio n. 1
0
        public IActionResult VCodeCheck(VerifyInfoModel verifyInfo)
        {
            VCodeCheckResponseModel responseModel = null;

            // 获取ip地址
            string userIp = _accessor.HttpContext.Connection.RemoteIpAddress.ToString();

            responseModel = _service.VCodeCheck(verifyInfo, userIp);

            return(Ok(responseModel));
        }
Esempio n. 2
0
        public IActionResult VCodeCheck(VerifyInfoModel verifyInfo)
        {
            VCodeCheckResponseModel responseModel = null;
            // appId 效验: 这通常需要你自己根据业务实现 IAppChecker
            AppCheckModel appCheckResult = _appChecker.CheckAppId(verifyInfo.AppId);

            if (!appCheckResult.Pass)
            {
                // -6 appId 效验不通过 -> 不允许验证, 提示错误信息
                responseModel = new VCodeCheckResponseModel {
                    code = -6, message = appCheckResult.Message
                };
                return(Ok(responseModel));
            }
            // 获取ip地址
            string userIp = _accessor.HttpContext.Connection.RemoteIpAddress.ToString();

            responseModel = _service.VCodeCheck(verifyInfo, userIp);

            return(Ok(responseModel));
        }