From e299e1e9071d02ceefa2b5154f0fd1af5cbe115e Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Sun, 17 Apr 2011 16:57:41 -0400
Subject: [PATCH] Finished history tree/blob links.
---
src/com/gitblit/wicket/User.java | 32 ++++++++++++++++++--------------
1 files changed, 18 insertions(+), 14 deletions(-)
diff --git a/src/com/gitblit/wicket/User.java b/src/com/gitblit/wicket/User.java
index c23b849..bd5e8c9 100644
--- a/src/com/gitblit/wicket/User.java
+++ b/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;
}
--
Gitblit v1.9.1