歡迎留言、轉(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)。
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ù)
手機發(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