소스 검색

add maintainer avatar_url to package detail JSON

Indra Gunawan 8 년 전
부모
커밋
a6273428fc
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      src/Packagist/WebBundle/Entity/User.php

+ 11 - 0
src/Packagist/WebBundle/Entity/User.php

@@ -112,6 +112,7 @@ class User extends BaseUser
     {
         return array(
             'name' => $this->getUsername(),
+            'avatar_url' => $this->getGravatarUrl(),
         );
     }
 
@@ -264,4 +265,14 @@ class User extends BaseUser
     {
         return $this->failureNotifications;
     }
+
+    /**
+     * Get Gravatar Url
+     *
+     * @return string
+     */
+    public function getGravatarUrl()
+    {
+        return 'https://www.gravatar.com/avatar/'.md5(strtolower($this->getEmail()));
+    }
 }