From a1f37f08410e8b6df5aada40669a0c75cb6af03d Mon Sep 17 00:00:00 2001 From: Carlos Quintana Date: Fri, 20 May 2022 08:31:29 +0200 Subject: [PATCH] Detect mobile device and redirect them to dashboard --- app/onboarding/views/account_activated.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/onboarding/views/account_activated.py b/app/onboarding/views/account_activated.py index deccd464..b6d8de00 100644 --- a/app/onboarding/views/account_activated.py +++ b/app/onboarding/views/account_activated.py @@ -22,8 +22,21 @@ def get_browser() -> Browser: return Browser.Other +def is_mobile() -> bool: + return request.user_agent.platform in [ + "android", + "blackberry", + "ipad", + "iphone", + "symbian", + ] + + @onboarding_bp.route("/account_activated", methods=["GET"]) def account_activated(): + if is_mobile(): + return redirect(url_for("dashboard.index")) + browser = get_browser() if browser == Browser.Chrome: extension_link = CHROME_EXTENSION_LINK