Skip to content

Commit 882378e

Browse files
committed
Require admin login for talent-search path
1 parent 58f55e8 commit 882378e

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

src/apps/talent-search/src/routes/talent-search/TalentSearch.module.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
overflow: visible;
1414
}
1515
}
16+
z-index: -1000;
1617
}
1718

1819
.header{

src/apps/talent-search/src/routes/talent-search/components/skill-search-results/SkillSearchResults.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@ type SkillSearchResultsProps = {
6565
export default class SkillSearchResult extends Component<SkillSearchResultsProps>{
6666

6767
render() {
68-
console.log("results:" + this.props.results + this.props.results.length)
69-
console.log("skillsFilter:" + this.props.skillsFilter + this.props.skillsFilter!.length)
70-
console.log("Loading:",this.props.isLoading)
7168
//If we searched and have no results, show "No results found", otherwise hide the results table
7269
//until a search has been made
7370
if(this.props.isLoading){

src/apps/talent-search/src/talent-search.routes.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ const TalentSearch: LazyLoadedComponent = lazyLoad(() => import('./routes/talent
77

88
import "./styles/main.vendor.scss";
99
import { AppSubdomain, EnvironmentConfig, ToolTitle } from '~/config'
10-
import { lazyLoad, LazyLoadedComponent, PlatformRoute } from '~/libs/core'
10+
import { lazyLoad, LazyLoadedComponent, PlatformRoute, UserRole } from '~/libs/core'
1111

1212
export const rootRoute: string = (
1313
EnvironmentConfig.SUBDOMAIN === AppSubdomain.talentSearch ? '' : `/${AppSubdomain.talentSearch}`
@@ -17,6 +17,7 @@ export const toolTitle: string = ToolTitle.talentSearch
1717

1818
export const talentSearchRoutes: ReadonlyArray<PlatformRoute> = [
1919
{
20+
authRequired: true,
2021
children: [
2122
{
2223
element: <TalentSearch />,
@@ -26,6 +27,9 @@ export const talentSearchRoutes: ReadonlyArray<PlatformRoute> = [
2627
domain: AppSubdomain.talentSearch,
2728
element: <TalentSearchAppRoot />,
2829
id: toolTitle,
30+
rolesRequired: [
31+
UserRole.administrator
32+
],
2933
route: rootRoute,
3034
},
3135
]

src/libs/core/lib/profile/profile-functions/profile-factory/user-role.enum.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,6 @@ export enum UserRole {
33
customer = 'Self-Service Customer',
44
member = 'Topcoder User',
55
tcaAdmin = 'TCA Admin',
6+
administrator = 'administrator',
7+
connectManager = 'Connect Manager'
68
}

src/libs/core/lib/xhr/xhr-functions/xhr.functions.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ function interceptAuth(instance: AxiosInstance): void {
6666
// add the auth token to all xhr calls
6767
instance.interceptors.request.use(async config => {
6868
const tokenData: TokenModel = await tokenGetAsync()
69-
70-
//TODO: REMOVE THIS SHIT
71-
config.headers = config.headers || {}
72-
config.headers.Authorization = `Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6Ik5VSkZORGd4UlRVME5EWTBOVVkzTlRkR05qTXlRamxETmpOQk5UYzVRVUV3UlRFeU56TTJRUSJ9.eyJpc3MiOiJodHRwczovL3RvcGNvZGVyLWRldi5hdXRoMC5jb20vIiwic3ViIjoiakdJZjJwZDNmNDRCMWpxdk9haTMwQklLVFphbllCZlVAY2xpZW50cyIsImF1ZCI6Imh0dHBzOi8vbTJtLnRvcGNvZGVyLWRldi5jb20vIiwiaWF0IjoxNjg0Mjk3NDgxLCJleHAiOjE2ODQzODM4ODEsImF6cCI6ImpHSWYycGQzZjQ0QjFqcXZPYWkzMEJJS1RaYW5ZQmZVIiwic2NvcGUiOiJ1cGRhdGU6dXNlcl9wcm9maWxlcyB3cml0ZTp1c2VyX3Byb2ZpbGVzIGNyZWF0ZTpjb25uZWN0X3Byb2plY3QgYWxsOmNoYWxsZW5nZXMgcmVhZDpjaGFsbGVuZ2VzIHdyaXRlOmNoYWxsZW5nZXMgYWxsOmdyb3VwcyB3cml0ZTpncm91cHMgcmVhZDpncm91cHMgdXBkYXRlOnN1Ym1pc3Npb24gcmVhZDpzdWJtaXNzaW9uIGRlbGV0ZTpzdWJtaXNzaW9uIGNyZWF0ZTpzdWJtaXNzaW9uIGFsbDpzdWJtaXNzaW9uIHVwZGF0ZTpyZXZpZXdfdHlwZSByZWFkOnJldmlld190eXBlIGRlbGV0ZTpyZXZpZXdfdHlwZSBhbGw6cmV2aWV3X3R5cGUgdXBkYXRlOnJldmlld19zdW1tYXRpb24gcmVhZDpyZXZpZXdfc3VtbWF0aW9uIGRlbGV0ZTpyZXZpZXdfc3VtbWF0aW9uIGNyZWF0ZTpyZXZpZXdfc3VtbWF0aW9uIGFsbDpyZXZpZXdfc3VtbWF0aW9uIHVwZGF0ZTpyZXZpZXcgcmVhZDpyZXZpZXcgZGVsZXRlOnJldmlldyBjcmVhdGU6cmV2aWV3IGFsbDpyZXZpZXcgcmVhZDpwcm9qZWN0IGFsbDpjb25uZWN0X3Byb2plY3QgcmVhZDpidXNfdG9waWNzIHdyaXRlOmJ1c19hcGkgcmVhZDplbWFpbF90ZW1wbGF0ZXMgcmVhZDp1c2VyX3Byb2ZpbGVzIHJlYWQ6cm9sZXMgcmVhZDpwcm9qZWN0LXVzZXIgcmVhZDpwcm9qZWN0LXBlcm1pc3Npb24gcmVhZDpyZXNvdXJjZXMgd3JpdGU6cmVzb3VyY2VzIGRlbGV0ZTpyZXNvdXJjZXMgdXBkYXRlOnJlc291cmNlcyBhbGw6cmVzb3VyY2VzIHJlYWQ6dGVybXMgYWxsOnRlcm1zIGFsbDpwcm9qZWN0cyByZWFkOnByb2plY3RzIGFsbDpza2lsbCBjcmVhdGU6c2tpbGwgYWxsOnNjaGVkdWxlcyByZWFkOnNjaGVkdWxlcyBjcmVhdGU6c2NoZWR1bGVzIHVwZGF0ZTpzY2hlZHVsZXMgZGVsZXRlOnNjaGVkdWxlcyByZWFkOnByb2plY3QtYmlsbGluZy1hY2NvdW50LWRldGFpbHMgY3JlYXRlOnRheG9ub215IGFsbDp0YXhvbm9teSBhbGw6Y3VzdG9tZXItcGF5bWVudHMgcmVhZDptYXRjaC1lbmdpbmUtbWVtYmVycyByZWFkOm1hdGNoLWVuZ2luZS1kb21haW5zIHJlYWQ6bWF0Y2gtZW5naW5lLXJvbGVzIHJlYWQ6bWF0Y2gtZW5naW5lLXNraWxscyByZWFkOm1hdGNoLWVuZ2luZS1qb2JzIHJlYWQ6ZW1zaS1za2lsbHMiLCJndHkiOiJjbGllbnQtY3JlZGVudGlhbHMifQ.SQbyGJMTUAT-zVTGxxnlUMoIGI-UoRAbKMpUBgNir3ZIQEMoG1SoXZoFGX9aNiIEvhO_9PVde14Y7Bl5Z7ghyoqMi9YwH4Hk8M9rnxdk6RMgYmnRjj7vQynFVIJZxY_HjIPai3oAA66vKsMu3V6ryHLQKNU1ZdDPnCXDWvDFsNcNyWtx79yTeVWalUi25M_kMOUKlsF2SMHBfl9FRKjAw-ZZmUuAdkKaOdLTRQbQYpYVVHA-J44e66vjLwTJDvYSQQlOo3peyucW54enUmqLwyvW1SIjLJFVmRnzviCDwBvgd7YXY_GhSkkfp-MnZx6jX5ZgB6RF3Rm9LxCOBZZ7xg`
7369

7470
if (tokenData.token) {
7571
config.headers = config.headers || {}

0 commit comments

Comments
 (0)