package com.gianlu.pyxreloaded.data.accounts; import com.gianlu.pyxreloaded.Consts; import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken; import java.sql.ResultSet; import java.sql.SQLException; import java.text.ParseException; public class GoogleAccount extends UserAccount { public final String subject; public GoogleAccount(ResultSet user, GoogleIdToken.Payload token) throws SQLException, ParseException { super(user, token.getEmailVerified()); subject = user.getString("google_sub"); } public GoogleAccount(String nickname, GoogleIdToken.Payload token) { super(nickname, token.getEmail(), Consts.AuthType.GOOGLE, token.getEmailVerified(), (String) token.getOrDefault("picture", null)); this.subject = token.getSubject(); } }