11// SHOW
22export const getAllUsers = async ( BASE_URL , token ) => {
33 try {
4- const response = await fetch ( `${ BASE_URL } /admin/users` , {
4+ const response = await fetch ( `${ BASE_URL } /admin/users` , {
55 method : 'GET' ,
66 headers : {
77 "Content-Type" : "application/json" ,
8- Authorization : `Bearer ${ token } `
8+ Authorization : `Bearer ${ token } `
99 }
1010 } )
1111 const data = await response . json ( )
@@ -17,11 +17,11 @@ export const getAllUsers = async (BASE_URL, token) => {
1717
1818export const getUserData = async ( BASE_URL , username , token ) => {
1919 try {
20- const response = await fetch ( `${ BASE_URL } /user/${ username } ` , {
20+ const response = await fetch ( `${ BASE_URL } /user/${ username } ` , {
2121 method : 'GET' ,
2222 headers : {
2323 "Content-Type" : "application/json" ,
24- Authorization : `Bearer ${ token } `
24+ Authorization : `Bearer ${ token } `
2525 }
2626 } )
2727 const data = await response . json ( )
@@ -33,11 +33,11 @@ export const getUserData = async (BASE_URL, username, token) => {
3333
3434export const getAllSnippets = async ( BASE_URL , username , token , user_id ) => {
3535 try {
36- const response = await fetch ( `${ BASE_URL } /user/${ username } /${ user_id } /allsnippets` , {
36+ const response = await fetch ( `${ BASE_URL } /user/${ username } /${ user_id } /allsnippets` , {
3737 method : 'GET' ,
3838 headers : {
3939 "Content-Type" : "application/json" ,
40- Authorization : `Bearer ${ token } `
40+ Authorization : `Bearer ${ token } `
4141 }
4242 } )
4343 const data = await response . json ( )
@@ -49,11 +49,11 @@ export const getAllSnippets = async (BASE_URL, username, token, user_id) => {
4949
5050export const getFriendSnippets = async ( BASE_URL , username , token ) => {
5151 try {
52- const response = await fetch ( `${ BASE_URL } /user/${ username } /friendsnippets` , {
52+ const response = await fetch ( `${ BASE_URL } /user/${ username } /friendsnippets` , {
5353 method : 'GET' ,
5454 headers : {
5555 "Content-Type" : "application/json" ,
56- Authorization : `Bearer ${ token } `
56+ Authorization : `Bearer ${ token } `
5757 }
5858 } )
5959 const data = await response . json ( )
@@ -65,11 +65,11 @@ export const getFriendSnippets = async (BASE_URL, username, token) => {
6565
6666export const getAdminCounts = async ( BASE_URL , token ) => {
6767 try {
68- const response = await fetch ( `${ BASE_URL } /admin/count` , {
68+ const response = await fetch ( `${ BASE_URL } /admin/count` , {
6969 method : 'GET' ,
7070 headers : {
7171 "Content-Type" : "application/json" ,
72- Authorization : `Bearer ${ token } `
72+ Authorization : `Bearer ${ token } `
7373 }
7474 } )
7575 const data = await response . json ( )
@@ -83,7 +83,7 @@ export const getAdminCounts = async (BASE_URL, token) => {
8383export const createUser = async ( BASE_URL , formData ) => {
8484 const body = { ...formData }
8585 try {
86- const response = await fetch ( `${ BASE_URL } /register` , {
86+ const response = await fetch ( `${ BASE_URL } /register` , {
8787 method : 'POST' ,
8888 headers : {
8989 "Content-Type" : "application/json"
@@ -100,11 +100,11 @@ export const createUser = async (BASE_URL, formData) => {
100100export const createSnippet = async ( BASE_URL , username , token , formData , user_id ) => {
101101 const body = { ...formData , owner : user_id }
102102 try {
103- const response = await fetch ( `${ BASE_URL } /user/${ username } /${ formData . parentFolder } /addsnippet` , {
103+ const response = await fetch ( `${ BASE_URL } /user/${ username } /${ formData . parentFolder } /addsnippet` , {
104104 method : 'POST' ,
105105 headers : {
106106 "Content-Type" : "application/json" ,
107- Authorization : `Bearer ${ token } `
107+ Authorization : `Bearer ${ token } `
108108 } ,
109109 body : JSON . stringify ( body )
110110 } )
@@ -120,11 +120,11 @@ export const createSnippet = async (BASE_URL, username, token, formData, user_id
120120export const addFolder = async ( BASE_URL , username , token , formData ) => {
121121 const body = { ...formData }
122122 try {
123- const response = await fetch ( `${ BASE_URL } /user/${ username } /addfolder` , {
123+ const response = await fetch ( `${ BASE_URL } /user/${ username } /addfolder` , {
124124 method : 'POST' ,
125125 headers : {
126126 "Content-Type" : "application/json" ,
127- Authorization : `Bearer ${ token } `
127+ Authorization : `Bearer ${ token } `
128128 } ,
129129 body : JSON . stringify ( body )
130130 } )
@@ -140,11 +140,11 @@ export const addFolder = async (BASE_URL, username, token, formData) => {
140140export const editSnippet = async ( BASE_URL , username , token , formData ) => {
141141 const body = { ...formData }
142142 try {
143- const response = await fetch ( `${ BASE_URL } /user/${ username } /snippets/${ formData . snippet_id } /edit` , {
143+ const response = await fetch ( `${ BASE_URL } /user/${ username } /snippets/${ formData . snippet_id } /edit` , {
144144 method : 'PUT' ,
145145 headers : {
146146 "Content-Type" : "application/json" ,
147- Authorization : `Bearer ${ token } `
147+ Authorization : `Bearer ${ token } `
148148 } ,
149149 body : JSON . stringify ( body )
150150 } )
@@ -158,11 +158,11 @@ export const editSnippet = async (BASE_URL, username, token, formData) => {
158158export const editUser = async ( BASE_URL , username , token , formData ) => {
159159 const body = { ...formData }
160160 try {
161- const response = await fetch ( `${ BASE_URL } /user/${ username } /edit` , {
161+ const response = await fetch ( `${ BASE_URL } /user/${ username } /edit` , {
162162 method : 'PUT' ,
163163 headers : {
164164 "Content-Type" : "application/json" ,
165- Authorization : `Bearer ${ token } `
165+ Authorization : `Bearer ${ token } `
166166 } ,
167167 body : JSON . stringify ( body )
168168 } )
@@ -176,11 +176,11 @@ export const editUser = async (BASE_URL, username, token, formData) => {
176176export const editFolder = async ( BASE_URL , username , token , folder_id , formData ) => {
177177 const body = { ...formData }
178178 try {
179- const response = await fetch ( `${ BASE_URL } /user/${ username } /folders/${ folder_id } /edit` , {
179+ const response = await fetch ( `${ BASE_URL } /user/${ username } /folders/${ folder_id } /edit` , {
180180 method : 'PUT' ,
181181 headers : {
182182 "Content-Type" : "application/json" ,
183- Authorization : `Bearer ${ token } `
183+ Authorization : `Bearer ${ token } `
184184 } ,
185185 body : JSON . stringify ( body )
186186 } )
@@ -193,11 +193,11 @@ export const editFolder = async (BASE_URL, username, token, folder_id, formData)
193193
194194export const approveFriend = async ( BASE_URL , username , token , friend_id ) => {
195195 try {
196- const response = await fetch ( `${ BASE_URL } /user/${ username } /approvefriend/${ friend_id } ` , {
196+ const response = await fetch ( `${ BASE_URL } /user/${ username } /approvefriend/${ friend_id } ` , {
197197 method : 'PUT' ,
198198 headers : {
199199 "Content-Type" : "application/json" ,
200- Authorization : `Bearer ${ token } `
200+ Authorization : `Bearer ${ token } `
201201 }
202202 } )
203203 const data = await response . json ( )
@@ -209,11 +209,11 @@ export const approveFriend = async (BASE_URL, username, token, friend_id) => {
209209
210210export const denyFriend = async ( BASE_URL , username , token , friend_id ) => {
211211 try {
212- const response = await fetch ( `${ BASE_URL } /user/${ username } /denyfriend/${ friend_id } ` , {
212+ const response = await fetch ( `${ BASE_URL } /user/${ username } /denyfriend/${ friend_id } ` , {
213213 method : 'PUT' ,
214214 headers : {
215215 "Content-Type" : "application/json" ,
216- Authorization : `Bearer ${ token } `
216+ Authorization : `Bearer ${ token } `
217217 }
218218 } )
219219 const data = await response . json ( )
@@ -225,11 +225,11 @@ export const denyFriend = async (BASE_URL, username, token, friend_id) => {
225225
226226export const requestFriend = async ( BASE_URL , username , token , friend_username ) => {
227227 try {
228- const response = await fetch ( `${ BASE_URL } /user/${ username } /addfriend/${ friend_username } ` , {
228+ const response = await fetch ( `${ BASE_URL } /user/${ username } /addfriend/${ friend_username } ` , {
229229 method : 'PUT' ,
230230 headers : {
231231 "Content-Type" : "application/json" ,
232- Authorization : `Bearer ${ token } `
232+ Authorization : `Bearer ${ token } `
233233 }
234234 } )
235235 const data = await response . json ( )
@@ -239,15 +239,39 @@ export const requestFriend = async (BASE_URL, username, token, friend_username)
239239 }
240240}
241241
242+ export const forgotPassword = async ( BASE_URL , PWR_USER , PWR_PASS , userEmail ) => {
243+ try {
244+ const res = await fetch ( `${ BASE_URL } /pwr/auth` , {
245+ method : 'POST' ,
246+ headers : {
247+ "Content-Type" : "application/json" ,
248+ } ,
249+ body : {
250+ "PWR_USER" : PWR_USER ,
251+ "PWR_PASS" : PWR_PASS ,
252+ "userEmail" : userEmail
253+ }
254+ } )
255+ const data = res . json ( )
256+ if ( data . error ) {
257+ console . error ( "Error: forgotPassword error message from codelockr-api" , data )
258+ return data
259+ }
260+ else return data
261+ } catch ( error ) {
262+ console . error ( "Error: forgotPassword failed (codelockr-react)" , error )
263+ }
264+ }
265+
242266// DELETE
243267
244268export const deleteSnippet = async ( BASE_URL , username , token , snippet_id ) => {
245269 try {
246- const response = await fetch ( `${ BASE_URL } /user/${ username } /snippets/${ snippet_id } /delete` , {
270+ const response = await fetch ( `${ BASE_URL } /user/${ username } /snippets/${ snippet_id } /delete` , {
247271 method : 'DELETE' ,
248272 headers : {
249273 "Content-Type" : "application/json" ,
250- Authorization : `Bearer ${ token } `
274+ Authorization : `Bearer ${ token } `
251275 }
252276 } )
253277 const data = await response . json ( )
@@ -259,11 +283,11 @@ export const deleteSnippet = async (BASE_URL, username, token, snippet_id) => {
259283
260284export const deleteFolder = async ( BASE_URL , username , token , folder_id ) => {
261285 try {
262- const response = await fetch ( `${ BASE_URL } /user/${ username } /folders/${ folder_id } /delete` , {
286+ const response = await fetch ( `${ BASE_URL } /user/${ username } /folders/${ folder_id } /delete` , {
263287 method : 'DELETE' ,
264288 headers : {
265289 "Content-Type" : "application/json" ,
266- Authorization : `Bearer ${ token } `
290+ Authorization : `Bearer ${ token } `
267291 }
268292 } )
269293 const data = await response . json ( )
@@ -275,11 +299,11 @@ export const deleteFolder = async (BASE_URL, username, token, folder_id) => {
275299
276300export const deleteUser = async ( BASE_URL , username , token ) => {
277301 try {
278- const response = await fetch ( `${ BASE_URL } /user/${ username } /delete/` , {
302+ const response = await fetch ( `${ BASE_URL } /user/${ username } /delete/` , {
279303 method : 'DELETE' ,
280304 headers : {
281305 "Content-Type" : "application/json" ,
282- Authorization : `Bearer ${ token } `
306+ Authorization : `Bearer ${ token } `
283307 }
284308 } )
285309 const data = await response . json ( )
0 commit comments