package com.cheikh.lazywaimai.repository;
import com.cheikh.lazywaimai.context.AppConfig;
import com.cheikh.lazywaimai.model.bean.User;
import com.cheikh.lazywaimai.util.PreferenceUtil;
import com.tencent.bugly.crashreport.CrashReport;
public class UserManager {
private static final Class<User> CLAZZ = User.class;
private User user;
public void saveUser(User user) {
if (user == null) {
return;
}
this.user = user;
PreferenceUtil.set(CLAZZ.getName(), this.user);
if (!AppConfig.DEBUG) {
try {
CrashReport.setUserId(user.getId());
} catch (Exception e) {
e.printStackTrace();
}
}
}
public User getUser() {
if (user == null) {
user = PreferenceUtil.getObject(CLAZZ.getName(), CLAZZ);
}
return user;
}
public String getToken() {
if (getUser() != null) {
return getUser().getToken();
}
return null;
}
public void clear() {
user = null;
PreferenceUtil.set(CLAZZ.getName(), "");
}
}