會員注冊、找回密碼、登陸(郵箱與手機驗證碼)

歡迎留言、轉(zhuǎn)發(fā)

微信極速開發(fā)系列文章(微信支付、授權獲取用戶信息等):點擊這里

最近很多人問 開源項目中的截圖如何使用,我怎么看不到這個效果。 今天就來聊聊這個話題

1、如何顯示會員登錄頁?

如果你沒有做任何的改動項目中訪問的地址為:http://域名或者IP[/項目名稱]/toOauth

具體實現(xiàn)在com.javen.controller.IndexController

說明:通過授權獲取用戶信息 將獲取到的信息保存到users 表并將OpenId 放到session ,授權之后根據(jù)state 跳轉(zhuǎn)到不同的頁面。其中還判斷了用戶是否關注如果沒有關注就重定向到關注的圖文(不是必須,可以忽略) 。具體實現(xiàn)可以看com.javen.weixin.controller.WeiXinOauthController 中的代碼 如何授權獲取用戶信息點擊這里

會員登錄
2、如何顯示注冊/忘記密碼頁?

會員登錄頁顯示出來了,注冊/忘記密碼就不難了只是頁面之間的跳轉(zhuǎn)。

注冊、忘記密碼代碼實現(xiàn).png
3、前端使用什么框架?

前端頁面代碼都在/weixin_guide/src/main/webapp/front

前端框架 jQuery WeUI
彈出框 layer

4、郵箱、手機發(fā)送驗證碼?
郵箱發(fā)送驗證碼工具類/weixin_guide/src/main/java/com/javen/utils/EmailUtils.java

參考資料

具體實現(xiàn)分為同步異步發(fā)送郵件 /weixin_guide/src/main/java/com/javen/utils/WebUtils.java


/**
     * 異步發(fā)送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"))
                );
    }
    
    
    /**
     * 同步發(fā)送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 中配置相關的參數(shù)

郵件參數(shù)配置.png
之前測試的截圖.png
手機發(fā)送驗證碼工具封裝

這里使用的是第三方的平臺,如果有需要可以聯(lián)系我索取。具體實現(xiàn)代碼如下
/weixin_guide/src/main/java/com/javen/utils/SMSUtils.java

具體頁面邏輯實現(xiàn)

/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

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • jHipster - 微服務搭建 CC_簡書[http://www.lxweimin.com/u/be0d56c4...
    quanjj閱讀 843評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,969評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,436評論 25 708
  • C太太是個地地道道的南方人,除了你聽不出她的口音。她以前幾乎是不是面條的,很少吃,說,做得好吃的不多。可是C先生愛...
    Caphintty圖圖閱讀 239評論 0 1
  • 如果每一種興趣都在心中對應著一扇門,在我這里,盆景這扇門早早地就被關上了。 我小時候就覺得盆景很無聊,不過一些長得...
    于阿心閱讀 491評論 1 3