コード例 #1
0
ファイル: Security.java プロジェクト: tsb123/gtfs-editor
 static Account getAccount() {
   GlobalTx tx = VersionedDataStore.getGlobalTx();
   try {
     return tx.accounts.get(connected());
   } finally {
     tx.rollback();
   }
 }
コード例 #2
0
ファイル: Security.java プロジェクト: tsb123/gtfs-editor
  static boolean authenticate(String username, String password) {
    GlobalTx tx = VersionedDataStore.getGlobalTx();

    try {
      return tx.accounts.containsKey(username) && tx.accounts.get(username).checkPassword(password);
    } finally {
      tx.rollback();
    }
  }
コード例 #3
0
ファイル: Security.java プロジェクト: tsb123/gtfs-editor
  static boolean check(String profile) {
    GlobalTx tx = VersionedDataStore.getGlobalTx();

    try {
      if ("admin".equals(profile))
        return tx.accounts.containsKey(connected()) && tx.accounts.get(connected()).isAdmin();
      else return false;
    } finally {
      tx.rollback();
    }
  }