diff --git a/blade-auth/src/main/java/org/springblade/auth/granter/SocialTokenGranter.java b/blade-auth/src/main/java/org/springblade/auth/granter/SocialTokenGranter.java index 1727fccd..811fb6fc 100644 --- a/blade-auth/src/main/java/org/springblade/auth/granter/SocialTokenGranter.java +++ b/blade-auth/src/main/java/org/springblade/auth/granter/SocialTokenGranter.java @@ -107,7 +107,7 @@ public class SocialTokenGranter extends AbstractTokenGranter { if (result.isSuccess()) { User user = result.getData().getUser(); Kv detail = result.getData().getDetail(); - if (user == null || user.getId() == null) { + if (user == null || user.getId() == null || user.getAccount() == null) { throw new InvalidGrantException("social grant failure, user is null"); } bladeUserDetails = new BladeUserDetails(user.getId(),