前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >会员注册、找回密码、登陆(邮箱与手机验证码)

会员注册、找回密码、登陆(邮箱与手机验证码)

作者头像
Javen
发布2018-08-21 11:06:56
2.3K0
发布2018-08-21 11:06:56
举报
文章被收录于专栏:酷玩时刻

最近很多人问 开源项目中的截图如何使用,我怎么看不到这个效果。 今天就来聊聊这个话题

1、如何显示会员登录页?

如果你没有做任何的改动项目中访问的地址为:http://域名或者IP[/项目名称]/toOauth

具体实现在com.javen.controller.IndexController

说明:通过授权获取用户信息 将获取到的信息保存到users 表并将OpenId 放到session ,授权之后根据state 跳转到不同的页面。其中还判断了用户是否关注如果没有关注就重定向到关注的图文(不是必须,可以忽略) 。具体实现可以看com.javen.weixin.controller.WeiXinOauthController 中的代码 如何授权获取用户信息点击这里

会员登录

2、如何显示注册/忘记密码页?

会员登录页显示出来了,注册/忘记密码就不难了只是页面之间的跳转。

注册、忘记密码代码实现.png

3、前端使用什么框架?

前端页面代码都在/weixin_guide/src/main/webapp/front

前端框架 jQuery WeUI

弹出框 layer

4、邮箱、手机发送验证码?
邮箱发送验证码工具类/weixin_guide/src/main/java/com/javen/utils/EmailUtils.java

参考资料

具体实现分为同步异步发送邮件 /weixin_guide/src/main/java/com/javen/utils/WebUtils.java

代码语言:javascript
复制
/**
     * 异步发送Email
     * @param email
     * @param subject
     * @param content
     */
    public static void sendAsynMail(String email,String subject,String content){
        EmailUtils.asynMail(MailData.New()
                .subject(subject)
                .content(content)
                .to(email)
                .cc(PropKit.get("notify_email_test"))
                );
    }
    
    
    /**
     * 同步发送Email
     * @param email
     * @param subject
     * @param content
     * @return
     */
    public static boolean sendMail(String email,String subject,String content){
        return EmailUtils.sendMail(MailData.New()
                .subject(subject)
                .content(content)
                .to(email)
                .cc(PropKit.get("notify_email_test"))
                );
    }

测试时需要在 /weixin_guide/src/main/resources/mail.properties 中配置相关的参数

邮件参数配置.png

之前测试的截图.png

手机发送验证码工具封装

这里使用的是第三方的平台,如果有需要可以联系我索取。具体实现代码如下

/weixin_guide/src/main/java/com/javen/utils/SMSUtils.java

具体页面逻辑实现

/weixin_guide/src/main/java/com/javen/controller/AjaxController.java 中的login()forget()

5、其他页面?

百度翻译

/weixin_guide/src/main/java/com/javen/controller/IndexController.java 中的translate() 方法 访问地址http://域名或者IP[/项目名称/端口号]/translate

星座运势

/weixin_guide/src/main/java/com/javen/controller/ConstellationController.java 访问地址http://域名或者IP[/项目名称/端口号]/constellation

如果有疑问请留言或者加群 148540125

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016.11.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、如何显示会员登录页?
  • 2、如何显示注册/忘记密码页?
  • 3、前端使用什么框架?
  • 4、邮箱、手机发送验证码?
  • 邮箱发送验证码工具类/weixin_guide/src/main/java/com/javen/utils/EmailUtils.java
  • 手机发送验证码工具封装
  • 5、其他页面?
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档