package com.cheikh.lazywaimai.context;
import com.cheikh.lazywaimai.model.bean.User;
import com.cheikh.lazywaimai.util.Constants;
import com.cheikh.lazywaimai.util.PreferenceUtil;
/**
* author:cheikh.wang on 16/8/3 19:50
* email:wanghonghi@126.com
*/
public class AppCookie {
public static boolean isLoggin() {
return getUserInfo() != null && getAccessToken() != null;
}
/**
* 保存用户信息
* @param user
*/
public static void saveUserInfo(User user) {
PreferenceUtil.set(Constants.Persistence.USER_INFO, user);
}
/**
* 获取用户信息
* @return
*/
public static User getUserInfo() {
return PreferenceUtil.getObject(Constants.Persistence.USER_INFO, User.class);
}
/**
* 保存最后一次登录的手机号
* @param phone
*/
public static void saveLastPhone(String phone) {
PreferenceUtil.set(Constants.Persistence.LAST_LOGIN_PHONE, phone);
}
/**
* 获取最后一次登录的手机号
* @return
*/
public static String getLastPhone() {
return PreferenceUtil.getString(Constants.Persistence.LAST_LOGIN_PHONE, null);
}
/**
* 保存AccessToken
* @param token
*/
public static void saveAccessToken(String token) {
PreferenceUtil.set(Constants.Persistence.ACCESS_TOKEN, token);
}
/**
* 获取AccessToken
* @return
*/
public static String getAccessToken() {
return PreferenceUtil.getString(Constants.Persistence.ACCESS_TOKEN, null);
}
/**
* 保存RefreshToken
* @param token
*/
public static void saveRefreshToken(String token) {
PreferenceUtil.set(Constants.Persistence.REFRESH_TOKEN, token);
}
/**
* 获取RefreshToken
* @return
*/
public static String getRefreshToken() {
return PreferenceUtil.getString(Constants.Persistence.REFRESH_TOKEN, null);
}
}