Skip to content

Commit 62b60c8

Browse files
committed
Minor bug fix
1 parent 54a6127 commit 62b60c8

File tree

7 files changed

+65
-29
lines changed

7 files changed

+65
-29
lines changed

client/src/app/_services/auth.service.ts

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,30 @@ export class AuthService {
6464
return user.verifiedMobile;
6565
}
6666

67-
public generateOtp(){
67+
public refreshToken() {
68+
this.http.post(
69+
`${this.apiBaseUrl}/token/refresh`,
70+
{}
71+
).subscribe(
72+
(res) => {
73+
localStorage.setItem('user', JSON.stringify(res['user']));
74+
this.router.navigate(['']);
75+
}
76+
);
77+
}
78+
79+
public generateOtp() {
6880
return this.http.post(
69-
`${this.apiBaseUrl}/users/otp`,{}
81+
`${this.apiBaseUrl}/users/otp`, {}
7082
);
7183
}
7284

73-
public verifyOtp(otp){
85+
public verifyOtp(otp) {
7486
const params = {
7587
otp: otp
7688
};
7789
return this.http.get(
78-
`${this.apiBaseUrl}/users/otp`,{
90+
`${this.apiBaseUrl}/users/otp`, {
7991
params: params
8092
}
8193
);

client/src/app/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export class AppComponent {
3333
this.authService.verifyOtp(this.otp)
3434
.subscribe(
3535
(res) => {
36-
this.user.verifiedMobile = true;
36+
this.authService.refreshToken();
3737
}
3838
)
3939

client/src/app/home/home.component.ts

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -40,30 +40,34 @@ export class HomeComponent implements AfterViewInit {
4040
accessToken: mapboxgl.accessToken
4141
}));
4242

43-
this.sheltersService.getAllShelters(72,72,50)
43+
this.sheltersService.getLatLng()
4444
.subscribe(
4545
(res) => {
46-
var i = 0;
47-
for (i = 0; i < res.length; i++) {
48-
var shelterMarkerDiv = document.createElement('div');
49-
shelterMarkerDiv.style.backgroundImage = 'url("assets/shelter.png")';
50-
shelterMarkerDiv.style.width = '64px';
51-
shelterMarkerDiv.style.height = '64px';
52-
shelterMarkerDiv.style.backgroundRepeat = 'no-repeat'
46+
this.sheltersService.getAllShelters(res.lat, res.lon, 50)
47+
.subscribe(
48+
(res) => {
49+
var i = 0;
50+
for (i = 0; i < res.length; i++) {
51+
var shelterMarkerDiv = document.createElement('div');
52+
shelterMarkerDiv.style.backgroundImage = 'url("assets/shelter.png")';
53+
shelterMarkerDiv.style.width = '64px';
54+
shelterMarkerDiv.style.height = '64px';
55+
shelterMarkerDiv.style.backgroundRepeat = 'no-repeat'
5356

54-
const shelter = res[i];
57+
const shelter = res[i];
5558

56-
new mapboxgl.Marker(shelterMarkerDiv)
57-
.setLngLat(shelter.lngLat.split(','))
58-
.setPopup(
59-
new mapboxgl.Popup({ offset: 25 }) // add popups
60-
.setHTML('<h3 class="subtitle">' + shelter.name + '</h3><p>' + shelter.contact + '</p>')
61-
)
62-
.addTo(map);
63-
}
64-
},
65-
(err) => this.alertService.error(err)
66-
);
59+
new mapboxgl.Marker(shelterMarkerDiv)
60+
.setLngLat(shelter.lngLat.split(','))
61+
.setPopup(
62+
new mapboxgl.Popup({ offset: 25 }) // add popups
63+
.setHTML('<h3 class="subtitle">' + shelter.name + '</h3><p>' + shelter.contact + '</p>')
64+
)
65+
.addTo(map);
66+
}
67+
},
68+
(err) => this.alertService.error(err)
69+
);
70+
}
6771

6872
// this.sheltersService.getAllSheltersRequests()
6973
// .subscribe(

client/src/app/request-shelter/request-shelter.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export class RequestShelterComponent implements AfterViewInit, OnInit {
3030

3131
var map = new mapboxgl.Map({
3232
container: 'map',
33-
style: 'mapbox://styles/mapbox/nsatellite-streets-v10',
33+
style: 'mapbox://styles/mapbox/satellite-streets-v10',
3434
center: [72.914294, 19.130722],
3535
zoom: 12
3636
});

server/api/users/routes/generateUserOTP.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ module.exports = {
2020
}
2121

2222
}
23-
console.log(options)
2423
let res = await rp(options).then(console.log, console.log)
2524
return {message: 'successful'}
2625
},
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const authenticateUserSchema = require('../schemas/authenticateUser')
2+
const verifyCredentials = require('../util/userFunctions').verifyCredentials
3+
const getUserDetails = require('../util/userFunctions').getUserDetails
4+
const User = require('../model/User')
5+
6+
module.exports = {
7+
method: 'POST',
8+
path: '/api/token/refresh',
9+
options: {
10+
handler: async (request, h) => {
11+
const user = await User.findOne({ _id: request.auth.credentials.id })
12+
return getUserDetails(user)
13+
},
14+
auth: {
15+
strategy: 'jwt'
16+
},
17+
description: 'Refresh token',
18+
notes: 'Returns a token on correct user credentials',
19+
tags: ['api', 'user']
20+
}
21+
}

server/api/users/routes/verifyUserOTP.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ module.exports = {
2323
}
2424
// console.log(options)
2525
let res = await rp(options)
26-
26+
console.log(res)
2727
await User.updateOne({ _id: user._id }, { verifiedMobile: true })
28-
28+
2929
return res
3030
},
3131
auth: {

0 commit comments

Comments
 (0)