Skip to content

Commit bccbda3

Browse files
committed
Remove trailing padding from OATH secret
1 parent 8d5f721 commit bccbda3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/oath/views/add_account_page.dart

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,10 @@ class _OathAddAccountPageState extends ConsumerState<OathAddAccountPage> {
237237
final issuerMaxLength = max(issuerRemaining, 1);
238238
final nameMaxLength = max(nameRemaining, 1);
239239

240-
final secret = _secretController.text.replaceAll(' ', '');
240+
// Remove whitespace and padding
241+
final secret = _secretController.text
242+
.replaceAll(' ', '')
243+
.replaceFirst(RegExp(r'=+$'), '');
241244
final secretLengthValid = secret.length * 5 % 8 < 5;
242245
final secretFormatValid = Format.base32.isValid(secret);
243246

0 commit comments

Comments
 (0)