Serializes this as a JSON object.
this
@override Map<String, Object?> toJson() => { 'userId': userId, 'username': username, 'signInDetails': signInDetails.toJson(), };