File tree Expand file tree Collapse file tree 3 files changed +26
-1
lines changed
apps/event-system/services Expand file tree Collapse file tree 3 files changed +26
-1
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ module.exports = {
108108 email : decodedToken . email ,
109109 } ;
110110 }
111- if ( adminUrls . some ( ( url ) => req . headers . origin . includes ( url ) ) ) {
111+ if ( adminUrls . some ( ( url ) => req . headers . origin ? .includes ( url ) ) ) {
112112 ctx . meta . isAdmin = true ;
113113 }
114114 } ,
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ export const internalRoute = () => ({
1111 whitelist : [
1212 'v3.users.getUserFromToken' ,
1313 'v3.users.updateUserFromToken' ,
14+ 'v3.users.deleteUserFromToken' ,
1415
1516 'v1.event-links.public.create' ,
1617 'v1.event-links.public.createUserDashboardEmbedLinkToken' ,
@@ -40,6 +41,7 @@ export const internalRoute = () => ({
4041
4142 'POST v3/users/update' : 'v3.users.updateUserFromToken' ,
4243 'GET v3/users/update' : 'v3.users.updateUserFromToken' ,
44+ 'POST v3/users/delete' : 'v3.users.deleteUserFromToken' ,
4345
4446 // Links
4547 'POST v1/embed-tokens/create' : 'v1.embed-tokens.public.create' ,
Original file line number Diff line number Diff line change @@ -157,6 +157,29 @@ module.exports = {
157157 return pick ( result , this . schema . publicFields ) ;
158158 } ,
159159 } ,
160+ deleteUserFromToken : {
161+ async handler ( ctx : any ) {
162+ try {
163+ const userId = get ( ctx , 'meta.user._id' ) ;
164+ await ctx . broker . call (
165+ `v${ this . version } .${ this . name } .remove` ,
166+ {
167+ id : userId
168+ } ,
169+ { meta : ctx . meta }
170+ ) ;
171+
172+ return {
173+ message : 'User deleted successfully'
174+ } ;
175+
176+ }
177+ catch ( error ) {
178+ console . error ( error ) ;
179+ throw new SomethingWentWrong ( ) ;
180+ }
181+ }
182+ } ,
160183 updateUserFromToken : {
161184 params : {
162185 firstName : {
You can’t perform that action at this time.
0 commit comments