LoginUtils.h
1.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//
// LoginUtils.h
// DreamSleep
//
// Created by peter on 2022/4/19.
//
#import <Foundation/Foundation.h>
#import "UserModel.h"
NS_ASSUME_NONNULL_BEGIN
/// 登录模块工具类
@interface LoginUtils : NSObject
/// 获取用户登录数据
+ (UserModel *)getUserLoginData;
/// 获取用户id
+ (int)getUserID;
/// 获取sid
+ (NSString *)getSid;
/// 获取token
+ (NSString *)getToken;
/// 获取用户头像
+ (NSString *)getFaceImg;
/// 获取用户生日
+ (NSString *)getBirthday;
/// 更新sid和token
/// @param sid sid
/// @param token token
+ (void)updateSid:(NSString *)sid token:(NSString *)token;
/// 更新用户头像
/// @param face_img face_img
+ (void)updateFaceImg:(NSString *)face_img;
/// 更新用户数据
/// @param infos @{key, value}
+ (void)updateUserInfo:(NSDictionary *)infos;
/// 保存用户登录数据
+ (void)saveUserLoginData:(UserModel *)model;
/// 清除用户登录数据
+ (void)clearUserLoginData;
+ (void)jumpToLoginControllerWithTarget:(UIViewController *)target;
@end
NS_ASSUME_NONNULL_END