generateState function
Generate a random state parameter for CSRF protection.
Implementation
String generateState() {
final random = Random.secure();
final bytes = List<int>.generate(16, (_) => random.nextInt(256));
return base64Url.encode(bytes).replaceAll('=', '');
}