|
@@ -83,17 +83,19 @@
|
|
|
/// 获取网络的用户数据 用于比对
|
|
|
- (RACSignal *)requestReLoginSignal {
|
|
|
return [[RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) {
|
|
|
- if (RQStringIsNotEmpty([SAMKeychain rawLogin]) && RQStringIsNotEmpty([SAMKeychain rawLoginPassword]) && RQ_USER_MANAGER.currentUser) {
|
|
|
- RQ_USER_MANAGER.currentUser.channel = RQUserLoginChannelTypeAutoLogin;
|
|
|
- [[RQ_HTTP_Service studentLoginWithLoginCode:[SAMKeychain rawLogin] password:[SAMKeychain rawLoginPassword]] subscribeNext:^(RQUserModel *userModel) {
|
|
|
-// [RQ_USER_MANAGER saveUser:userModel];//更新保存
|
|
|
- [subscriber sendNext:userModel];
|
|
|
- } error:^(NSError * _Nullable error) {
|
|
|
- [subscriber sendError:error];
|
|
|
- } completed:^{
|
|
|
- [subscriber sendCompleted];
|
|
|
- }];
|
|
|
+ if(![RQ_USER_MANAGER.currentUser.nickName containsString:@"游客"]){
|
|
|
+ if (RQStringIsNotEmpty([SAMKeychain rawLogin]) && RQStringIsNotEmpty([SAMKeychain rawLoginPassword]) && RQ_USER_MANAGER.currentUser) {
|
|
|
+ RQ_USER_MANAGER.currentUser.channel = RQUserLoginChannelTypeAutoLogin;
|
|
|
+ [[RQ_HTTP_Service studentLoginWithLoginCode:[SAMKeychain rawLogin] password:[SAMKeychain rawLoginPassword]] subscribeNext:^(RQUserModel *userModel) {
|
|
|
+ [subscriber sendNext:userModel];
|
|
|
+ } error:^(NSError * _Nullable error) {
|
|
|
+ [subscriber sendError:error];
|
|
|
+ } completed:^{
|
|
|
+ [subscriber sendCompleted];
|
|
|
+ }];
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
return [RACDisposable disposableWithBlock:^{
|
|
|
/// 取消任务
|
|
|
}];
|