141 lines
3.1 KiB
Objective-C
141 lines
3.1 KiB
Objective-C
//
|
|
// 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";
|
|
NSString *const kMaskeTime= @"userMaskeTime";
|
|
#define MASKTIME_DEFAULT 20;
|
|
|
|
@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(kGiGaToken);
|
|
return uid ? YES : NO;
|
|
|
|
}
|
|
|
|
+(void)userLogOut{
|
|
|
|
UD_REMOVE_KEY(kGiGaToken);
|
|
UD_REMOVE_KEY(kMaskeTime);
|
|
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];
|
|
[UD_STADARDUD synchronize];
|
|
}
|
|
|
|
+(NSDictionary *)getWeiXinAccessToenDic{
|
|
|
|
return [UD_STADARDUD objectForKey:kWeiXinSaveToken];
|
|
}
|
|
|
|
+(void)saveWeiXinUserInfoDic:(NSDictionary *)dic
|
|
{
|
|
[UD_STADARDUD setObject:dic forKey:kWeiXinUserInfo];
|
|
[UD_STADARDUD synchronize];
|
|
}
|
|
|
|
+(NSDictionary *)getWeiXinUserInfoDic{
|
|
|
|
return [UD_STADARDUD objectForKey:kWeiXinUserInfo];
|
|
}
|
|
|
|
+(void)savaMaskeTime:(NSTimeInterval)time{
|
|
[UD_STADARDUD setDouble:time forKey:kMaskeTime];
|
|
[UD_STADARDUD synchronize];
|
|
}
|
|
|
|
+ (NSTimeInterval)getUserMaskeTime{
|
|
|
|
NSTimeInterval time = [UD_STADARDUD doubleForKey:kMaskeTime];
|
|
if (time == 0) {
|
|
//time = 16 * 60;
|
|
time = MASKTIME_DEFAULT;
|
|
}
|
|
return time;
|
|
}
|
|
|
|
@end
|