| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- //
- // UserHelper.m
- // MingMen
- //
- // Created by 罗云飞 on 2017/3/9.
- // Copyright © 2017年 罗云飞. All rights reserved.
- //
- #import "UserHelper.h"
- @implementation UserHelper
- #pragma mark - 判断是否登录
- + (BOOL)isLogin
- {
- if ([UserEntity sharedInstance].account && [UserEntity sharedInstance].account.length > 0) {
- return YES;
- }else{
- return NO;
- }
- }
- /*
- #pragma mark - 自动登录 暂时不用这个方法了 将其放在登录界面操作
- + (void)automaticLogon
- {
- //[SVProgressHUD showWithStatus:@"正在自动登录"];
-
- NSString *account = [[NewUtils userDefaultsStringKey:NewAccountNumber base64Encode]];
- NSString *password = [[NewUtils userDefaultsStringKey:NewAccountPassword base64Encode]];
-
- if (account.length <= 0 || [account isKindOfClass:[NSNull class]]) {
- return;
- }
-
- if (password.length <= 0 || [password isKindOfClass:[NSNull class]]) {
- return;
- }
-
- NSString *passwordStr = [NSString stringWithFormat:@"%@%@",[password md5],[UserEntity sharedInstance].securityCode];
- NSMutableDictionary *parameters = NewMutableDictionaryInit;
- [parameters safeSetObject:account forKey:@"account"];
- [parameters safeSetObject:[passwordStr md5] forKey:@"password"];
-
- [NetworkRequestManager requestPostWithInterfacePrefix:MM_login parameters:parameters onSuccess:^(id data){
- NSMutableDictionary *requestdict = [[[SBJsonParser alloc] init] objectWithString:[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]];
-
- //[SVProgressHUD dismiss];
-
- //NSLog(@"服务器返回的报文: %@",requestdict);
-
- if (![requestdict[@"return_code"] isEqualToString:@"00"]) {
- //自动登录失败
- //[SVProgressHUD showErrorWithStatus:@"自动登录失败"];
-
- }else {
- //自动登录成功
- //[SVProgressHUD showSuccessWithStatus:@"自动登录成功"];
-
- //用户的单利数据更新
- [UserEntity sharedInstance].accountPassword = password;
- [UserEntity sharedInstance].account = requestdict[@"data_info"][@"account"];
- [UserEntity sharedInstance].token = requestdict[@"data_info"][@"token"];
- [UserEntity sharedInstance].imToken = requestdict[@"data_info"][@"imToken"];
- [UserEntity sharedInstance].urlPrefix = requestdict[@"data_info"][@"aliyun_file_server"];
- [UserEntity sharedInstance].memberId = requestdict[@"data_info"][@"memberId"];
- [NewUtils userDefaultsStringKey:NewAccountNumber Value:[[UserEntity sharedInstance].account base64Encode]];
- [NewUtils userDefaultsStringKey:NewAccountPassword Value:[[UserEntity sharedInstance].accountPassword base64Encode]];
-
- [[NSNotificationCenter defaultCenter]postNotificationName:MMPublicNotification object:nil userInfo:@{mmNotificationType:mmAliyunPush}];
-
- //登录云信
- [self signinNIMSDK];
-
- //更新城市定位
- [self updateLocation];
-
- }
- } onFailure:^{
- //[SVProgressHUD dismiss];
- }];
- }
- */
- #pragma mark - 退出登录
- + (void)ExitLogin
- {
- //清除用户信息
- [self removeUserInfoFromLocation];
- }
- #pragma mark - 移除用户信息
- + (void)removeUserInfoFromLocation
- {
- [UserEntity sharedInstance].account = @"";
- [UserEntity sharedInstance].accountPassword = @"";
- [UserEntity sharedInstance].token = @"";
- [[NSUserDefaults standardUserDefaults] removeObjectForKey:NewAccountPassword];
- }
- @end
|