package com.basic.security.manager.impl.cblite; import com.basic.security.manager.impl.sqlite.SlAccountManager; import com.basic.security.model.ModelAdapter; import com.basic.security.utils.Constants; import com.couchbase.lite.Expression; import java.util.List; public class AccountManager extends BaseManager { public static ModelAdapter getAdminAccount() { return SlAccountManager.getAdminAccount(); } public static void setAdminAccount(ModelAdapter admin) { SlAccountManager.setAdminAccount(admin); } /*保存账号*/ public static ModelAdapter getAccount(String account, String password) { if (Constants.useCouchbase) { List list = findList(Expression.property("table").equalTo(Expression.string("user")).and(Expression.property("username").equalTo(Expression.string(account)))); for (ModelAdapter d : list) { if (password.equals(d.getString("password"))) { return d; } } return null; } else { return SlAccountManager.getAccount(account, password); } } // 管理员是否已经登录 public static boolean adminLoggedIn() { return SlAccountManager.adminLoggedIn(); } public static String getCurrentAdminPassword() { return SlAccountManager.getCurrentAdminPassword(); } public static void setAdminId(String person_id) { SlAccountManager.setAdminId(person_id); } public static void saveAccount(ModelAdapter modelAdapter) { SlAccountManager.save(modelAdapter); } }