getting fix for deleting a user
This commit is contained in:
@@ -146,7 +146,8 @@ export class ChatService {
|
||||
const user_db = await this.getUserByName(username);
|
||||
|
||||
printCaller("-- out ");
|
||||
return user_db.currentRoom;
|
||||
if (user_db)
|
||||
return user_db.currentRoom;
|
||||
}
|
||||
|
||||
async getRoomByName(room_name: string, fieldsToReturn: string[] = null): Promise<Chatroom>
|
||||
|
||||
@@ -43,10 +43,10 @@ export class User {
|
||||
@Column({ nullable: true })
|
||||
secretTwoFactorAuth: string;
|
||||
|
||||
@OneToMany(type => Friendship , (friendship) => friendship.sender, { onDelete: 'CASCADE' })
|
||||
@OneToMany(type => Friendship , (friendship) => friendship.sender, {onDelete: 'CASCADE'})
|
||||
sentFriendRequest: Friendship[];
|
||||
|
||||
@OneToMany(type => Friendship , (friendship) => friendship.receiver, { onDelete: 'CASCADE' })
|
||||
@OneToMany(type => Friendship , (friendship) => friendship.receiver, {onDelete: 'CASCADE'})
|
||||
receivedFriendRequest: Friendship[];
|
||||
|
||||
@JoinColumn()
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import {
|
||||
Body, Controller, Delete, Get, NotFoundException,HttpStatus, Param, Patch, Post, Query, Redirect, Req, Res, UploadedFile, UseGuards, UseInterceptors, Next,
|
||||
Body, Controller, Delete, Get, NotFoundException,HttpStatus, Next, Patch, Post, Query, Redirect, Req, Res, UploadedFile, UseGuards, UseInterceptors
|
||||
} from '@nestjs/common';
|
||||
import { FileInterceptor } from '@nestjs/platform-express';
|
||||
import { Response } from 'express';
|
||||
@@ -73,14 +73,14 @@ export class UsersController {
|
||||
@UseGuards(AuthenticateGuard)
|
||||
@UseGuards(TwoFactorGuard)
|
||||
@Delete()
|
||||
remove(@Req() request, @Res() response, @Next() next) {
|
||||
this.usersService.remove(request.user.id);
|
||||
request.logout(function(err) {
|
||||
remove(@Req() req, @Res() response, @Next() next) {
|
||||
this.usersService.remove(req.user.id);
|
||||
req.logout(function(err) {
|
||||
if (err) { return next(err); }
|
||||
response.redirect('/');
|
||||
});
|
||||
request.session.cookie.maxAge = 0;
|
||||
return {msg : 'You have deleted your account'};
|
||||
req.session.cookie.maxAge = 0;
|
||||
return {msg : 'Your account has been deleted'};
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -125,7 +125,6 @@
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@@ -170,7 +169,7 @@
|
||||
</form>
|
||||
</Card>
|
||||
</div>
|
||||
<Button type="primary" on:click={() => deleteAccount()}>Delete Account</Button>
|
||||
<Button type="primary" on:click={() => deleteAccount()}>Delete Account</Button>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user