package com.gitblit.wicket;
|
|
import com.gitblit.Build;
|
import com.gitblit.Constants;
|
|
public class User {
|
|
private String username;
|
private String cookie;
|
private boolean canAdmin = false;
|
private boolean canClone = false;
|
private boolean canPush = false;
|
|
public User(String username, char[] password) {
|
this.username = username;
|
this.cookie = Build.getSHA1((Constants.NAME + username + new String(password)).getBytes());
|
}
|
|
public void canAdmin(boolean value) {
|
canAdmin = value;
|
}
|
|
public boolean canAdmin() {
|
return canAdmin;
|
}
|
|
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 cookie;
|
}
|
|
public String toString() {
|
return username;
|
}
|
}
|