chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
//
|
||||
// TLUserHelper.m
|
||||
// TLChat
|
||||
//
|
||||
// Created by 李伯坤 on 16/2/6.
|
||||
// Copyright © 2016年 李伯坤. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TLUserHelper.h"
|
||||
#import "TLDBUserStore.h"
|
||||
|
||||
@implementation TLUserHelper
|
||||
@synthesize user = _user;
|
||||
|
||||
+ (TLUserHelper *)sharedHelper
|
||||
{
|
||||
static TLUserHelper *helper;
|
||||
static dispatch_once_t once;
|
||||
dispatch_once(&once, ^{
|
||||
helper = [[TLUserHelper alloc] init];
|
||||
});
|
||||
return helper;
|
||||
}
|
||||
|
||||
- (void)loginTestAccount
|
||||
{
|
||||
TLUser *user = [[TLUser alloc] init];
|
||||
user.userID = @"1000";
|
||||
user.avatarURL = @"http://p1.qq181.com/cms/120506/2012050623111097826.jpg";
|
||||
user.nikeName = @"李伯坤";
|
||||
user.username = @"li-bokun";
|
||||
user.detailInfo.qqNumber = @"1159197873";
|
||||
user.detailInfo.email = @"libokun@126.com";
|
||||
user.detailInfo.location = @"山东 滨州";
|
||||
user.detailInfo.sex = @"男";
|
||||
user.detailInfo.motto = @"Hello world!";
|
||||
user.detailInfo.momentsWallURL = @"http://pic1.win4000.com/wallpaper/c/5791e49b37a5c.jpg";
|
||||
|
||||
[self setUser:user];
|
||||
}
|
||||
|
||||
- (void)setUser:(TLUser *)user
|
||||
{
|
||||
_user = user;
|
||||
TLDBUserStore *userStore = [[TLDBUserStore alloc] init];
|
||||
if (![userStore updateUser:user]) {
|
||||
DDLogError(@"登录数据存库失败");
|
||||
}
|
||||
|
||||
[[NSUserDefaults standardUserDefaults] setObject:user.userID forKey:@"loginUid"];
|
||||
}
|
||||
- (TLUser *)user
|
||||
{
|
||||
if (!_user) {
|
||||
if (self.userID.length > 0) {
|
||||
TLDBUserStore *userStore = [[TLDBUserStore alloc] init];
|
||||
_user = [userStore userByID:self.userID];
|
||||
_user.detailInfo.momentsWallURL = @"http://pic1.win4000.com/wallpaper/c/5791e49b37a5c.jpg";
|
||||
if (!_user) {
|
||||
[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"loginUid"];
|
||||
}
|
||||
}
|
||||
}
|
||||
return _user;
|
||||
}
|
||||
|
||||
- (NSString *)userID
|
||||
{
|
||||
NSString *uid = [[NSUserDefaults standardUserDefaults] objectForKey:@"loginUid"];
|
||||
return uid;
|
||||
}
|
||||
|
||||
- (BOOL)isLogin
|
||||
{
|
||||
return self.user.userID.length > 0;
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user