// // GiGaUserDefault.m // GIGA // // Created by lianxiang on 2018/8/15. // Copyright © 2018年 com.giga.ios. All rights reserved. // #import "GiGaUserDefault.h" NSString *const kUserManagerVerision = @"GiGAUserDBVeriosn"; NSString *const GIGADEFAULTKEY_USERID = @"GiGaUserId"; NSString *const kShowUserGuard = @"ShowUserGuard"; NSString *const kShowAppGuard = @"ShowAppGuard"; NSString *const kWeiXinSaveToken = @"WeiXinSaveToken"; NSString *const kWeiXinUserInfo = @"WeiXinUserinfo"; NSString *const kGiGaToken = @"GiGatoken"; @implementation GiGaUserDefault +(void)saveUserId:(NSString *)userId{ UD_SET_KEY_VALUE(GIGADEFAULTKEY_USERID, userId); } +(NSString*)getCurentUserId{ NSString *userid = UD_GET_VALUE(GIGADEFAULTKEY_USERID); return userid; } +(void)saveToken:(NSString *)token{ [UD_STADARDUD setObject:token forKey: kGiGaToken]; [UD_STADARDUD synchronize]; } +(void)removeUserId{ UD_REMOVE_KEY(GIGADEFAULTKEY_USERID); } +(NSString *)getCurentToken{ NSString *token = [UD_STADARDUD objectForKey:kGiGaToken]; [UD_STADARDUD synchronize]; return token; } +(BOOL)isUserLogin{ NSString *uid = UD_GET_VALUE(GIGADEFAULTKEY_USERID); return uid ? YES : NO; } +(void)userLogOut{ UD_REMOVE_KEY(kGiGaToken); UD_REMOVE_KEY(GIGADEFAULTKEY_USERID); } +(void)saveDBVersion:(NSInteger)versionNum{ NSNumber *verNum = [NSNumber numberWithInteger:versionNum]; UD_SET_KEY_VALUE(verNum.stringValue, kUserManagerVerision); } + (NSInteger)getOldVersion{ return (NSInteger)UD_GET_VALUE(kUserManagerVerision); } +(void)saveUsergaurdflag:(BOOL)showedGaurd { [UD_STADARDUD setBool:showedGaurd forKey:kShowUserGuard]; [UD_STADARDUD synchronize]; } +(BOOL)isShowedGaurd { BOOL showedGaurd = [UD_STADARDUD boolForKey:kShowUserGuard]; return showedGaurd; } +(void)saveAppGaurdflag:(BOOL)showedGaurd; { [UD_STADARDUD setBool:showedGaurd forKey:kShowAppGuard]; [UD_STADARDUD synchronize]; } +(BOOL)isShowedAppGaurd{ BOOL showedGaurd = [UD_STADARDUD boolForKey:kShowAppGuard]; [UD_STADARDUD synchronize]; return showedGaurd; } +(void)saveWeiXinaccesstokenInfoWithDic:(NSDictionary *)dic { [UD_STADARDUD setObject:dic forKey:kWeiXinSaveToken]; } +(NSDictionary *)getWeiXinAccessToenDic{ return [UD_STADARDUD objectForKey:kWeiXinSaveToken]; } +(void)saveWeiXinUserInfoDic:(NSDictionary *)dic { [UD_STADARDUD setObject:dic forKey:kWeiXinUserInfo]; } +(NSDictionary *)getWeiXinUserInfoDic{ return [UD_STADARDUD objectForKey:kWeiXinUserInfo]; } @end