package com.bigdo.common; import android.content.Context; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; /** * 登录辅助类 * * @author axxapp * */ public final class Login { /** * 设置登录信息 * * @param context * @param LoginObj * @return */ public static boolean set(Context context, User LoginObj) { int spMode = Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE; SharedPreferences l = context.getSharedPreferences("Login", spMode); if (l != null) { Editor eo = l.edit(); eo.clear(); eo.commit(); eo.putInt("iduser", LoginObj.iduser); eo.putString("user", LoginObj.user); eo.putString("alias", LoginObj.alias); eo.putInt("sex", LoginObj.sex); eo.putString("birthday", LoginObj.birthday); eo.putString("email", LoginObj.email); eo.putString("company", LoginObj.company); eo.putString("teamcount", LoginObj.teamcount); eo.putInt("level", LoginObj.level); eo.putInt("score", LoginObj.score); eo.putInt("score2", LoginObj.score2); eo.putString("vip_stime", LoginObj.vip_stime); eo.putString("vip_entime", LoginObj.vip_entime); return eo.commit(); } return false; } /** * 获取登录信息 * * @param context * @param LoginObj * @return */ public static User get(Context context) { int spMode = Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE; SharedPreferences l = context.getSharedPreferences("Login", spMode); if (l != null) { User ld = new User(); ld.iduser = l.getInt("iduser", 0); ld.user = l.getString("user", ""); if (ld.iduser >= 0 && ld.user != null && !ld.user.equals("")) { ld.alias = l.getString("alias", ""); ld.sex = l.getInt("sex", 0); ld.birthday = l.getString("birthday", ""); ld.email = l.getString("email", ""); ld.company = l.getString("company", ""); ld.teamcount = l.getString("teamcount", ""); ld.level = l.getInt("level", 0); ld.score = l.getInt("score", 0); ld.score2 = l.getInt("score2", 0); ld.vip_stime = l.getString("vip_stime", ""); ld.vip_entime = l.getString("vip_entime", ""); return ld; } } return null; } /** * 是否已经登录 * * @param context * @return */ public static boolean isLogin(Context context) { int spMode = Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE; SharedPreferences l = context.getSharedPreferences("Login", spMode); if (l != null) { int iduser = l.getInt("iduser", 0); String user = l.getString("user", ""); if (iduser >= 0 && user != null && !user.equals("")) { return true; } } return false; } /** * 清空登录信息 * * @param context * @return */ public static boolean clear(Context context) { int spMode = Context.MODE_WORLD_WRITEABLE | Context.MODE_WORLD_READABLE; SharedPreferences l = context.getSharedPreferences("Login", spMode); if (l != null) { return l.edit().clear().commit(); } return true; } }