Skip to content

Commit 47082f3

Browse files
committed
Code Refactor and Auth Bug Fixes
1 parent eefa7d3 commit 47082f3

12 files changed

Lines changed: 23 additions & 90 deletions

File tree

client/src/CreateAzureServices/Database.js

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import React from "react";
2-
import { Link } from "react-router-dom";
32
import { connect } from "react-redux";
43

54
import { userActions } from "../_actions/user.actions.js";
6-
// import "./HomePage.css";
7-
// import ServiceTable from "./ServiceTable";
85
import NavBar from "../_components/NavBar";
96
import SideBar from "../_components/SideBar";
10-
import { Loader, Modal, Form } from "semantic-ui-react";
7+
import { Form } from "semantic-ui-react";
118
import InputTextField from "../_components/_formcomponents/InputTextField";
129
import DropdownSelect from "../_components/_formcomponents/DropdownSelect";
1310

@@ -106,14 +103,7 @@ class Database extends React.Component {
106103
}
107104

108105
render() {
109-
const {
110-
fields,
111-
selectedService,
112-
showModal,
113-
virtualMachine,
114-
showSideBar,
115-
provider
116-
} = this.state;
106+
const { fields, showSideBar, provider } = this.state;
117107
return (
118108
<div>
119109
<NavBar

client/src/CreateAzureServices/VirtualMachine.js

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import React from "react";
2-
import { Link } from "react-router-dom";
32
import { connect } from "react-redux";
43

54
import { userActions } from "../_actions/user.actions.js";
6-
// import "./HomePage.css";
7-
// import ServiceTable from "./ServiceTable";
85
import NavBar from "../_components/NavBar";
96
import SideBar from "../_components/SideBar";
10-
import { Loader, Modal, Form } from "semantic-ui-react";
7+
import { Form } from "semantic-ui-react";
118
import InputTextField from "../_components/_formcomponents/InputTextField";
129
import DropdownSelect from "../_components/_formcomponents/DropdownSelect";
1310

@@ -84,14 +81,7 @@ class VirtualMachine extends React.Component {
8481
}
8582

8683
render() {
87-
const {
88-
fields,
89-
selectedService,
90-
showModal,
91-
virtualMachine,
92-
showSideBar,
93-
provider
94-
} = this.state;
84+
const { fields, showSideBar, provider } = this.state;
9585
return (
9686
<div>
9787
<NavBar

client/src/CreateAzureServices/VirtualNetwork.js

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import React from "react";
2-
import { Link } from "react-router-dom";
32
import { connect } from "react-redux";
43

54
import { userActions } from "../_actions/user.actions.js";
6-
// import "./HomePage.css";
7-
// import ServiceTable from "./ServiceTable";
85
import NavBar from "../_components/NavBar";
96
import SideBar from "../_components/SideBar";
10-
import { Loader, Modal, Form } from "semantic-ui-react";
7+
import { Form } from "semantic-ui-react";
118
import InputTextField from "../_components/_formcomponents/InputTextField";
129
import DropdownSelect from "../_components/_formcomponents/DropdownSelect";
1310

@@ -109,14 +106,7 @@ class VirtualNetwork extends React.Component {
109106
}
110107

111108
render() {
112-
const {
113-
fields,
114-
selectedService,
115-
showModal,
116-
virtualMachine,
117-
showSideBar,
118-
provider
119-
} = this.state;
109+
const { fields, showSideBar, provider } = this.state;
120110
return (
121111
<div>
122112
<NavBar
@@ -132,29 +122,13 @@ class VirtualNetwork extends React.Component {
132122
/>
133123
)}
134124
<div
135-
// style={{
136-
// position: "fixed",
137-
// left: showSideBar ? 260 : 0,
138-
// right: 0,
139-
// top: "65px",
140-
// right: 0
141-
// }}
142125
style={{
143126
margin: 50,
144127
width: "50%",
145128
marginLeft: showSideBar ? 250 : 0
146129
}}
147130
>
148-
<div
149-
// style={{
150-
// maxWidth: "400px",
151-
// margin: "auto",
152-
// marginTop: "20px",
153-
// padding: "20px",
154-
// boxShadow: "0 0 10px rgba(169, 169, 169, 0.33)",
155-
// borderRadius: "5px"
156-
// }}
157-
>
131+
<div>
158132
<h1>Virtual Network </h1>
159133
{provider === "azure" ? (
160134
<Form onSubmit={this.submitForm}>

client/src/HomePage/HomePage.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from "react";
2-
import { Link } from "react-router-dom";
32
import { connect } from "react-redux";
43

54
import { userActions } from "../_actions/user.actions.js";
@@ -14,7 +13,7 @@ class HomePage extends React.Component {
1413
super(props);
1514

1615
this.state = {
17-
selectedService: localStorage.getItem("currentProvider"),
16+
selectedService: localStorage.getItem("currentProvider") || "azure",
1817
user: "",
1918
showModal: false,
2019
showSideBar: true,
@@ -45,10 +44,6 @@ class HomePage extends React.Component {
4544
this.props.dispatch(userActions.getAll(this.state.selectedService));
4645
}
4746

48-
// componentWillUnmount() {
49-
// this.props.onRef(undefined);
50-
// }
51-
5247
handleServiceChange(serviceName) {
5348
localStorage.setItem("currentProvider", serviceName);
5449
this.setState({

client/src/_components/NavBar.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import { Dropdown } from "semantic-ui-react";
66
class NavBar extends Component {
77
constructor(props) {
88
super(props);
9-
// this._child = React.createRef();
109
this.state = { visible: true };
1110
this.handleShowSideBar = this.handleShowSideBar.bind(this);
1211
}
@@ -78,14 +77,7 @@ class NavBar extends Component {
7877
<a class="item">Logout</a>
7978
</div>
8079
</div>
81-
<div class="item">
82-
{/* <div
83-
class="ui primary button"
84-
onClick={() => this.onCreateClick()}
85-
>
86-
Create
87-
</div> */}
88-
</div>
80+
<div class="item" />
8981
</div>
9082
</div>
9183
</div>

client/src/_components/SideBar.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { history } from "../_helpers/history.js";
55
class SideBar extends Component {
66
constructor(props) {
77
super(props);
8-
// this._child = React.createRef();
98
this.state = { visible: true };
109
this.navActiveState = true;
1110
this.changeSelectedDashboardService = this.changeSelectedDashboardService.bind(
@@ -27,7 +26,6 @@ class SideBar extends Component {
2726
? "ui sidebar vertical left menu overlay visible navActive"
2827
: "ui sidebar vertical left menu overlay visible"
2928
}
30-
// display="none"
3129
>
3230
<div class="ui accordion">
3331
<a class="item" onClick={() => history.push("/home")}>

client/src/_components/_formcomponents/DropdownSelect.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,6 @@ import { Form } from "semantic-ui-react";
44
function DropdownSelect({ name, placeholder, required, val, _handleChange }) {
55
return (
66
<div style={{ marginTop: "10px" }}>
7-
{/* <label>{placeholder}</label>
8-
<select name={name} required={required} onChange={_handleChange}>
9-
<option value="">Select an option</option>
10-
{val.map(values => (
11-
<option value={values} key={values}>
12-
{values}
13-
</option>
14-
))}
15-
</select> */}
167
<Form.Select
178
name={name}
189
label={name}

client/src/_services/user.services.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@ function login(username, password) {
2424

2525
return fetch(Urls.BASE_URL + Urls.SUB_URL_LOGIN, requestOptions)
2626
.then(handleResponse)
27-
.then(user => {
28-
// store user details and jwt token in local storage to keep user logged in between page refreshes
29-
localStorage.setItem("user", JSON.stringify(user.data));
30-
localStorage.setItem("access_token", user.token);
31-
return user;
27+
.then(res => {
28+
if (res.success) {
29+
// store user details and jwt token in local storage to keep user logged in between page refreshes
30+
localStorage.setItem("user", JSON.stringify(res.data));
31+
localStorage.setItem("access_token", res.token);
32+
}
33+
return res;
3234
});
3335
}
3436

server/helpers/listazureservices.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ module.exports = {
2323
{
2424
1: function(callback) {
2525
vm.list(resourceGroupName).then(res => {
26-
console.log("hiii");
2726
if (res.length > 0) {
2827
callback(null, res);
2928
} else {
@@ -57,9 +56,7 @@ module.exports = {
5756
Object.entries(results).map(([param1, param2]) => {
5857
store.insertService(param2[0]);
5958
});
60-
// store.serviceList().then(res => response.json(res));
6159
store.serviceList().then(res => {
62-
console.log("list methodd called");
6360
resolve();
6461
});
6562
}

server/routes/auth.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ router.post("/signup", jsonParser, function(req, response) {
99
const body = req.body;
1010
store.signUp(body["email"], body["username"], body["password"]).then(res => {
1111
const user = res.data;
12-
res["token"] = utils.generateToken(user);
12+
if (res.success) {
13+
res["token"] = utils.generateToken(user);
14+
}
1315
response.json(res);
1416
});
1517
});
@@ -18,7 +20,9 @@ router.post("/login", jsonParser, function(req, response) {
1820
const body = req.body;
1921
store.login(body["username"], body["password"]).then(res => {
2022
const user = res.data;
21-
res["token"] = utils.generateToken(user);
23+
if (res.success) {
24+
res["token"] = utils.generateToken(user);
25+
}
2226
response.json(res);
2327
});
2428
});

0 commit comments

Comments
 (0)