getGravatar

This commit is contained in:
alsotang 2014-08-12 11:54:35 +08:00
parent f055339415
commit c1350e73ef
2 changed files with 7 additions and 2 deletions

View File

@ -278,7 +278,7 @@ exports.auth_user = function (req, res, next) {
return next();
}
res.locals.current_user = req.session.user = user;
req.session.user.avatar_url = User.makeGravatar(user.email);
req.session.user.avatar_url = User.getGravatar(user.email);
if (config.admins.hasOwnProperty(user.name)) {
user.is_admin = true;

View File

@ -114,6 +114,11 @@ exports.newAndSave = function (name, loginname, pass, email, avatar_url, active,
user.save(callback);
};
exports.makeGravatar = function (email) {
var makeGravatar = function (email) {
return 'http://www.gravatar.com/avatar/' + utility.md5(email.toLowerCase()) + '?size=48';
};
exports.makeGravatar = makeGravatar;
exports.getGravatar = function (user) {
return user.avatar || makeGravatar(user.email);
};