KAuthUser.fromApple constructor
Apple 응답에서 KAuthUser 생성
Implementation
factory KAuthUser.fromApple(Map<String, dynamic> data) {
String? name;
final givenName = data['givenName'] as String?;
final familyName = data['familyName'] as String?;
if (givenName != null || familyName != null) {
name = [familyName, givenName].whereType<String>().join(' ').trim();
if (name.isEmpty) name = null;
}
return KAuthUser(
id: data['userIdentifier'] as String? ?? data['sub'] as String,
provider: 'apple',
name: name,
email: data['email'] as String?,
rawData: data,
);
}