From dceac3aa71c2e09aa57fcc97cac04ff5f5e92f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Tue, 20 Feb 2018 13:39:16 +0100 Subject: [PATCH] fix: fixes to signup flow, fixes #9816 --- public/app/core/controllers/invited_ctrl.ts | 2 +- public/app/core/controllers/signup_ctrl.ts | 7 ++++ .../app/features/org/partials/select_org.html | 38 +++++-------------- public/app/features/org/select_org_ctrl.ts | 8 ++++ 4 files changed, 26 insertions(+), 29 deletions(-) diff --git a/public/app/core/controllers/invited_ctrl.ts b/public/app/core/controllers/invited_ctrl.ts index 4bfb7106a69..e9127af26b7 100644 --- a/public/app/core/controllers/invited_ctrl.ts +++ b/public/app/core/controllers/invited_ctrl.ts @@ -12,7 +12,7 @@ export class InvitedCtrl { icon: 'gicon gicon-branding', text: 'Invite', subTitle: 'Register your Grafana account', - breadcrumbs: [{ title: 'Login', url: '/login' }], + breadcrumbs: [{ title: 'Login', url: 'login' }], }, }; diff --git a/public/app/core/controllers/signup_ctrl.ts b/public/app/core/controllers/signup_ctrl.ts index 1e5599be48c..ad23e0f7f22 100644 --- a/public/app/core/controllers/signup_ctrl.ts +++ b/public/app/core/controllers/signup_ctrl.ts @@ -10,6 +10,13 @@ export class SignUpCtrl { $scope.formModel = {}; var params = $location.search(); + + // validate email is semi ok + if (params.email && !params.email.match(/^\S+@\S+$/)) { + console.log('invalid email'); + return; + } + $scope.formModel.orgName = params.email; $scope.formModel.email = params.email; $scope.formModel.username = params.email; diff --git a/public/app/features/org/partials/select_org.html b/public/app/features/org/partials/select_org.html index c8e143c80c1..e859127da4a 100644 --- a/public/app/features/org/partials/select_org.html +++ b/public/app/features/org/partials/select_org.html @@ -1,44 +1,26 @@ -
+ - +
-