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<ModelAdapter> 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);
|
}
|
}
|