美文网首页微信公众号开发产品宇宙
会员注册、找回密码、登陆(邮箱与手机验证码)

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

作者: Javen205 | 来源:发表于2016-11-14 22:44 被阅读2584次

欢迎留言、转发

微信极速开发系列文章(微信支付、授权获取用户信息等):点击这里

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

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


/**
     * 异步发送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

相关文章

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

    欢迎留言、转发 微信极速开发系列文章(微信支付、授权获取用户信息等):点击这里 最近很多人问 开源项目中的截图如何...

  • IDCM 忘记密码怎么办

    1、如您忘记密码,在IDCM登陆页面,请点击: 2、您可以使用手机或邮箱验证码找回密码。以手机验证码找回为例,输入...

  • 如何通过JAVA发送邮件

    一般用户注册、找回密码,都是通过 手机 和 邮箱 找回密码的!我这通过示范126邮箱发送编写发送邮件服务! 导入J...

  • 腾讯云短信测试 (云短信、短信验证码)

    App、网站中常有手机验证码等需求,例如手机号注册,手机号登录,密码找回等。 手机注册短信验证码流程大致如下 用户...

  • ThinkPHP零售购物商城源码带级差奖励

    源码介绍:会员注册:会员注册需要填写手机号、手机验证码、登录密码、推荐人账号。 会员级别:会员级别可以后台添加多个...

  • 2019-03-21

    电子邮箱: 会员登陆名: 密码: ...

  • 「达目标」&「全历史」登录注册流程还原

    1. 还原达目标APP的【手机验证码注册登陆】、【手机密码登陆】、【忘记密码——手机号重置】这三个功能的业务流程。...

  • 网站帮助使用说明

    帮助目录 - 会员管理 + 会员注册 + 会员登录 + 密码找回

  • 需求分析

    登录注册 邮箱:密码:QQ登陆->设置密码->邮箱即为QQ邮箱 公司 注册时需要填写信息 所属行业 发布职位 求职...

  • 注册登录退出

    一、注册 创建用户数据 注册方式:昵称+密码、邮箱+验证码、手机号+短信验证或加登录密码、第三方或加绑定手机号 风...

网友评论

  • 綁窩多久aiq:这个工程为什么没有下载的地址
    Javen205:@綁窩多久aiq 百度搜索weixin_guide
  • Jefitar:通过“open with web page editor”打开jsp文件时,提示failed to create the part`s controls, 无法查看预览,请问如何解决啊?
    綁窩多久aiq:这个工程为什么没有下载的地址
    Javen205:@Jefitar 使用IDEA查看并运行项目
  • 沐沐柒:地址作为view类型的按钮地址,怎么访问不到。。。。

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

本文链接:https://www.haomeiwen.com/subject/bphkpttx.html