package com.vily.cartshop.utils;
import android.content.Context;
import android.text.TextUtils;
import com.alibaba.fastjson.JSON;
import com.vily.cartshop.bean.User;
public class UserLocalData {
/**
* 存放用户信息 放在本地中
*/
public static void putUser(Context context,User user){
// String user_json = JSONUtil.toJSON(user);
String user_json = JSON.toJSONString(user);
PreferencesUtils.putString(context, Contants.USER_JSON,user_json);
}
/**
* 存放 Token 注册成功的时候 会生成一个Token 下次登录的时候 仅仅校验Token
* @param token
*/
public static void putToken(Context context,String token){
PreferencesUtils.putString(context, Contants.TOKEN,token);
}
/**
* 从本地中获取用户信息
*/
public static User getUser(Context context){
String user_json= PreferencesUtils.getString(context,Contants.USER_JSON);
if(!TextUtils.isEmpty(user_json)){
return JSON.parseObject(user_json,User.class);
}
return null;
}
/**
* 获取 本地注册成功的 Token
*/
public static String getToken(Context context){
return PreferencesUtils.getString( context,Contants.TOKEN);
}
/**
* 清楚用户信息
*/
public static void clearUser(Context context){
PreferencesUtils.putString(context, Contants.USER_JSON,"");
}
/**
* 清除 Token
*/
public static void clearToken(Context context){
PreferencesUtils.putString(context, Contants.TOKEN,"");
}
}