LoginUtils.h 1.0 KB
//
//  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