From ce70ebf7fcbeae8789d5b9b8028ba642acb7b6f1 Mon Sep 17 00:00:00 2001 From: Giuseppe Nucifora Date: Thu, 17 Mar 2016 10:28:48 +0100 Subject: [PATCH] no message --- Pod/Classes/PNClasses/PNUser.m | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Pod/Classes/PNClasses/PNUser.m b/Pod/Classes/PNClasses/PNUser.m index 62552c3..6a1a983 100644 --- a/Pod/Classes/PNClasses/PNUser.m +++ b/Pod/Classes/PNClasses/PNUser.m @@ -274,8 +274,11 @@ static bool isFirstAccess = YES; [[PNObjectConfig sharedInstance] refreshTokenForUserWithEmail:email password:password withBlockSuccess:^(BOOL refreshSuccess) { if (refreshSuccess) { - - PNUser *user = [[self class] new]; + if ([[self class] currentUser]) { + [[[self class] currentUser] resetUser]; + } + + PNUser *user = [[self class] currentUser]; PNObjcPassword *objectPassword = [PNObjcPassword new]; [objectPassword setPassword:password]; @@ -285,9 +288,10 @@ static bool isFirstAccess = YES; [user setEmail:email]; [user setPassword:objectPassword]; [user saveLocally]; + [user reloadFormServer]; if (success) { - success([self currentUser]); + success(user); } } } failure:failure];