From 558c22c3b37f6403bbb7d07ed4ab63dc17f52266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pau=20Ferrer=20Oca=C3=B1a?= Date: Tue, 28 Aug 2018 15:30:21 +0200 Subject: [PATCH] MOBILE-2567 login: Escape mail to avoid regexp compare --- src/core/login/pages/email-signup/email-signup.html | 2 +- src/core/login/pages/email-signup/email-signup.ts | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/core/login/pages/email-signup/email-signup.html b/src/core/login/pages/email-signup/email-signup.html index ef62fd8f8..2e810dc57 100644 --- a/src/core/login/pages/email-signup/email-signup.html +++ b/src/core/login/pages/email-signup/email-signup.html @@ -87,7 +87,7 @@ {{ 'core.user.emailagain' | translate }} - + diff --git a/src/core/login/pages/email-signup/email-signup.ts b/src/core/login/pages/email-signup/email-signup.ts index 4f14c5407..d48fdc609 100644 --- a/src/core/login/pages/email-signup/email-signup.ts +++ b/src/core/login/pages/email-signup/email-signup.ts @@ -283,6 +283,16 @@ export class CoreLoginEmailSignupPage { } } + /** + * Escape mail to avoid special characters to be treated as a RegExp. + * + * @param {string} text Initial mail. + * @return {string} Escaped mail. + */ + escapeMail(text: string): string { + return this.textUtils.escapeForRegex(text); + } + /** * Show authentication instructions. */