Skip to content
This repository was archived by the owner on Mar 4, 2025. It is now read-only.

Commit 6bcfc8e

Browse files
author
vikasrohit
committed
AS#149005557179700, Add register route in topcoder-app
-- Added register route to avoid breaking existing links across applications and bookmarks
1 parent 9a83685 commit 6bcfc8e

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

app/account/account.routes.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import angular from 'angular'
1717
}
1818
},
1919
'login': {
20+
parent: 'auth',
2021
url: '/login/?next&code&state&status&userJWTToken&utm_source&utm_medium&utm_campaign',
2122
views: {
2223
'header@': {},
@@ -36,8 +37,38 @@ import angular from 'angular'
3637
}
3738
]
3839

40+
},
41+
'register': {
42+
url: '/register/?next&utm_source&utm_medium&utm_campaign',
43+
parent: 'auth',
44+
views: {
45+
'header@': {},
46+
'container@': {},
47+
'footer@': {}
48+
},
49+
data: {
50+
title: 'Join',
51+
authRequired: false
52+
},
53+
onEnter: ['$state', '$window', '$stateParams', 'logger',
54+
function($state, $window, $stateParams, logger) {
55+
var next = $state.href('dashboard', {}, {absolute: true})
56+
if ($stateParams.next) {
57+
next = decodeURIComponent($stateParams.next)
58+
}
59+
var queryStr = '?retUrl=' + encodeURIComponent(next)
60+
for(var param in $stateParams) {
61+
if ($stateParams[param]) {
62+
queryStr += ('&' + param + '=' + encodeURIComponent($stateParams[param]))
63+
}
64+
}
65+
$window.location = CONSTANTS.ACCOUNTS_APP_URL + '/registration' + queryStr
66+
}
67+
]
68+
3969
},
4070
logout: {
71+
parent: 'auth',
4172
url: '/logout/',
4273
views: {
4374
'header@': {},

0 commit comments

Comments
 (0)