James Moger
2011-04-26 c1c3c6a7a2f0a2893ef36ab3dfc7b09d04a133bc
src/com/gitblit/wicket/User.java
@@ -1,25 +1,29 @@
package com.gitblit.wicket;
import com.gitblit.Build;
import com.gitblit.Constants;
import java.io.Serializable;
public class User {
import com.gitblit.Constants;
import com.gitblit.utils.StringUtils;
public class User implements Serializable {
   private static final long serialVersionUID = 1L;
   
   private String username;
   private char [] password;
   private String cookie;
   private boolean canAdmin = false;
   private boolean canClone = false;
   private boolean canPush = false;
   public User(String username, char [] password) {
   public User(String username, char[] password) {
      this.username = username;
      this.password = password;
      this.cookie = StringUtils.getSHA1((Constants.NAME + username + new String(password)));
   }
   public void canAdmin(boolean value) {
      canAdmin = value;
   }
   public boolean canAdmin() {
      return canAdmin;
   }
@@ -27,23 +31,23 @@
   public void canClone(boolean value) {
      canClone = value;
   }
   public boolean canClone() {
      return canClone;
   }
   public void canPush(boolean value) {
      canPush = value;
   }
   public boolean canPush() {
      return canPush;
   }
   public String getCookie() {
      return Build.getSHA1((Constants.NAME + username + new String(password)).getBytes());
      return cookie;
   }
   public String toString() {
      return username;
   }