gravatar.js 599 B

1234567891011121314151617
  1. angular.module("noteWrangler")
  2. .factory('Gravatar', function GravatarFactory(user) {
  3. const avatarSize = 80; // px.
  4. const avatarUrlBase = "http://gravatar.com/avatar/";
  5. const generate = function (email) {
  6. const hash = CryptoJS.MD5(user.email);
  7. const avatarUrl = avatarUrlBase + hash + "?size=" + avatarSize.toString();
  8. return avatarUrl;
  9. };
  10. // Normal format:
  11. // return { generate: generate };
  12. // Then call Gravatar.generate(email)
  13. // Simplified format for services with a single method:
  14. return generate;
  15. // Then call Gravatar(email).
  16. });