private KerberosAuth ka = new KerberosAuth("MEGACZ.COM", "chaitin.megacz.com");
public Account anonymous() {
try {
private KerberosAuth ka = new KerberosAuth("MEGACZ.COM", "chaitin.megacz.com");
public Account anonymous() {
try {
FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT + "/list", false);
if (root==null) return null;
return new Account("anonymous", null, root) {
FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT + "/list", false);
if (root==null) return null;
return new Account("anonymous", null, root) {
//if (!EtcPasswd.verify(user, pass)) return null;
//if (!CheckPassword.verify(user, pass)) return null;
if (!ka.auth(user, pass)) return null;
//if (!EtcPasswd.verify(user, pass)) return null;
//if (!CheckPassword.verify(user, pass)) return null;
if (!ka.auth(user, pass)) return null;
FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT + "/user", true);
return new Account(user, null, root.slash(user, true)){
FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT + "/user", true);
return new Account(user, null, root.slash(user, true)){