当前位置: 首页 > news >正文

正邦做网站吗dede网站建站教程

正邦做网站吗,dede网站建站教程,嘉兴市住房和城乡建设局门户网站,wordpress 登录跳转提前准备工作 1.已 注册腾讯云 账号#xff0c;并完成 企业实名认证。 2.已 购买 短信套餐包。 3.准备短信签名归属方资质证明文件 4.已获取短信应用的 SDKAppID。 主要获取这几个参数 secretId(秘钥id) secretKey(秘钥key) SmsSdkAppId(appId) TemplateId(短信模板i…提前准备工作 1.已 注册腾讯云 账号并完成 企业实名认证。 2.已 购买 短信套餐包。 3.准备短信签名归属方资质证明文件 4.已获取短信应用的 SDKAppID。 主要获取这几个参数 secretId(秘钥id) secretKey(秘钥key) SmsSdkAppId(appId) TemplateId(短信模板id) 目录 1.获取验证码、缓存 2.从缓存中获取验证码、校验 1.获取验证码、缓存 1.1参考腾讯云对接腾讯云接口文档短信 如何实现短信验证码功能-最佳实践-文档中心-腾讯云 1.2使用腾讯云在线调试先做调试可以正确获取短信后生成java代码 下面附上代码供大家参考 /*** 获取腾讯云手机短信验证码** param phone* return*/Overridepublic ResponseResult getPhoneNumberVerify(String phone) {Object p CacheUtils.get(phoneVerifyCode, phone);if (StringUtils.isEmpty(phone)){return null;}if(null ! p !String.valueOf(p).isEmpty()){return ResponseResultUtils.genErrorResult(请勿重复获取验证码);}String regex ^1[3,4,5,6,7,8,9][0-9]{9}$;if (!phone.matches(regex)){return ResponseResultUtils.genErrorResult(手机号格式不正确);}try{// 实例化一个认证对象入参需要传入腾讯云账户 SecretId 和 SecretKey此处还需注意密钥对的保密Credential cred new Credential(秘钥id, 秘钥keyb);// 实例化一个http选项HttpProfile httpProfile new HttpProfile();httpProfile.setEndpoint(sms.tencentcloudapi.com);// 实例化一个client选项可选的没有特殊需求可以跳过ClientProfile clientProfile new ClientProfile();clientProfile.setHttpProfile(httpProfile);// 实例化要请求产品的client对象,clientProfile是可选的SmsClient client new SmsClient(cred, ap-guangzhou, clientProfile);// 实例化一个请求对象,每个接口都会对应一个request对象SendSmsRequest req new SendSmsRequest();String[] phoneNumberSet1 {phone};req.setPhoneNumberSet(phoneNumberSet1);req.setSmsSdkAppId(SmsSdkAppId);req.setSignName(签名内容这个参数不是不填);req.setTemplateId(短信模板id);Random random new Random();int randomNumber random.nextInt(999999);String[] templateParamSet1 {String.valueOf(randomNumber)};req.setTemplateParamSet(templateParamSet1);// 返回的resp是一个SendSmsResponse的实例与请求对象对应SendSmsResponse resp client.SendSms(req);// 输出json格式的字符串回包System.out.println(---SendSmsResponse.toJsonString(resp));SendStatus[] sendStatusSet resp.getSendStatusSet();JSONObject jsonObject JSONObject.from(sendStatusSet[0]);if (Ok.equals(jsonObject.getString(Code))){CacheUtils.put(phoneVerifyCode,phone,randomNumber,60000);return ResponseResultUtils.genResult(发送成功);}} catch (TencentCloudSDKException e) {System.out.println(e.toString());}return ResponseResultUtils.genErrorResult(发送失败);}此外还需要在pom.xml加上包依赖 !--腾讯云短信登录获取验证码--dependencygroupIdcom.tencentcloudapi/groupIdartifactIdtencentcloud-sdk-java-common/artifactIdversionLATEST/version/dependencydependencygroupIdcom.tencentcloudapi/groupIdartifactIdtencentcloud-sdk-java-sms/artifactIdversionLATEST/version/dependency!--end-- 2.从缓存中获取验证码、校验 2.1校验验证码就很简单啦从缓存中根据手机号获取验证码我用的是系统自带缓存使用redis的话根据收据号手机号key获取value /*** 验证腾讯云手机短信验证码** param code* param phone* return*/Overridepublic ResponseResult verifyPhoneVerifyCode(String code, String phone) {String verifyCode CacheParamUtils.getParmValue(phone.verify.code);if (verifyCode.equals(code)){return ResponseResultUtils.genResult(验证成功);}Object p CacheUtils.get(phoneVerifyCode, phone);if (null p StringUtils.isEmpty(String.valueOf(p))){return ResponseResultUtils.genErrorResult(验证码失效);}if (String.valueOf(p).equals(code)){return ResponseResultUtils.genResult(验证成功);}return ResponseResultUtils.genErrorResult(验证失败);}
http://www.zqtcl.cn/news/92831/

相关文章:

  • 个人网页制作成品欣赏seo网站沙盒期
  • 亚马逊站外推广网站怎么做制作营销网站模板免费下载
  • 加拿大网站后缀设计师互联网
  • 做物流的网站有哪些内容共同建设网站心得
  • 主题资源网站建设什么网站做污水处理药剂的好
  • 河北建设厅网站修改密码在哪58同城宿迁二手房
  • 淘宝联盟的购物网站怎么做免费网站模板素材
  • 淄博市网站云平台长沙seo 优化选智投未来no1
  • 手机网站导航模板wordpress子域名设置
  • 济南市网站推广公司甘肃网站建设方案优化
  • 网站排名西安工商所什么网站可做年报
  • 网站怎样做反向链接哪个网站可以做代码题目
  • opencart做外贸网站怎样丽水市城乡建设局网站
  • 黑色网站配色typora wordpress
  • 哪个网站做的系统好用吗开一家网站建设公司好
  • 高仿服装网站建设高端网站建设服务
  • 网站怎么做前后台存取旅游网站建设的目的与意义是什么意思
  • 网站一年了百度不收录自己做的网站怎么植入erp
  • 怎样做能让招聘网站记住密码广州建设营销型网站
  • wordpress 小说多站5个月的新站网站被k了会怎么样
  • 工具类网站怎么优化seowordpress主题上传图片教程
  • 公司网站打不开是什么原因服装建设网站的原因
  • 江阴营销网站建设用织梦做网站有后台吗
  • 网站开发列表wordpress tag文件
  • 网站集约化建设的总体情况e龙岩官网12345
  • 个人网站需要多大空间广告营销策划书
  • 2023网站seo智通人才招聘网最新招聘
  • 徐州免费网站建站模板钉钉爱客crm
  • 中信建设有限责任公司内部网站网站建设小企业案例
  • 做网站需要多少职务阿克苏交通建设局网站