James Moger
2013-11-25 f19b78e12517db6c4dcbb1981423830ea39916b3
src/main/java/com/gitblit/models/UserModel.java
@@ -648,22 +648,19 @@
    * @return true, if the name and email address match this account
    */
   public boolean is(String name, String email) {
      // at a minimum a usename or display name must be supplied
      if (StringUtils.isEmpty(name)) {
      // at a minimum a username or display name AND email address must be supplied
      if (StringUtils.isEmpty(name) || StringUtils.isEmpty(email)) {
         return false;
      }
      boolean nameVerified = name.equalsIgnoreCase(username) || name.equalsIgnoreCase(getDisplayName());
      boolean emailVerified = false;
      if (StringUtils.isEmpty(emailAddress)) {
         // user account has not specified an email address
         // rely on username/displayname verification
         emailVerified = true;
         // fail
         emailVerified = false;
      } else {
         // user account has specified an email address
         // require email address verification
         if (!StringUtils.isEmpty(email)) {
            emailVerified = email.equalsIgnoreCase(emailAddress);
         }
      }
      return nameVerified && emailVerified;
   }