[英]Check if gravatar exist with node.js
您好,我知道我有一個使用Sails.JS的小型Web應用程序,並且如果用戶沒有gravatar帳戶/個人資料,則嘗試設置默認圖像。
這是我用來在控制器中對電子郵件進行哈希處理的代碼:
var crypto = require('crypto');
req.session.email = 'user_email@gmail.com';
req.session.gravatar_hash = crypto.createHash('md5').update(req.session.email).digest('hex');
如您所見,我現在在會話中具有哈希。
因此,我認為:
<div class="gravatar" style="background-image: url('http://www.gravatar.com/avatar/<%=req.session.gravatar_hash%>?s=50');"></div>
這段代碼非常適合顯示圖形(默認或自定義)圖像,但是如果我要進行驗證以便用戶沒有圖形我可以使用自定義圖像,該怎么辦? 有辦法驗證嗎?
您可以檢查對'http://gravatar.com/avatar/' + req.session.gravatar_hash + '.png?d=404'
的(HEAD)請求是否導致404。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.