Navigation Menu

Skip to content

Commit

Permalink
security: cross-site request forgery
Browse files Browse the repository at this point in the history
  • Loading branch information
HDVinnie committed Nov 21, 2021
1 parent 8fdabbc commit 2cc3f5d
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 5 deletions.
6 changes: 4 additions & 2 deletions resources/js/bootstrap.js
Expand Up @@ -26,8 +26,10 @@ $.ajaxSetup({
*/

window.axios = require('axios');

window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
window.axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN' : document.querySelector('meta[name="csrf-token"]').getAttribute('content')
};

/**
* Next we will register the CSRF Token as a common header with Axios so that
Expand Down
2 changes: 1 addition & 1 deletion resources/js/components/chat/ChatMessages.vue
Expand Up @@ -126,7 +126,7 @@ export default {
},
editMessage(message) {},
deleteMessage(id) {
axios.get(`/api/chat/message/${id}/delete`);
axios.post(`/api/chat/message/${id}/delete`);
},
userStyles(user) {
return `cursor: pointer; color: ${user.group.color}; background-image: ${user.group.effect};`;
Expand Down
2 changes: 1 addition & 1 deletion resources/js/components/chat/ChatPms.vue
Expand Up @@ -46,7 +46,7 @@ export default {
},
editMessage(pm) {},
deleteMessage(id) {
axios.get(`/api/chat/message/${id}/delete`);
axios.post(`/api/chat/message/${id}/delete`);
},
userStyles(user) {
return `cursor: pointer; color: ${user.group.color}; background-image: ${user.group.effect};`;
Expand Down
2 changes: 1 addition & 1 deletion routes/vue.php
Expand Up @@ -47,7 +47,7 @@

/* Messages */
Route::post('/messages', [App\Http\Controllers\API\ChatController::class, 'createMessage']);
Route::get('/message/{id}/delete', [App\Http\Controllers\API\ChatController::class, 'deleteMessage']);
Route::post('/message/{id}/delete', [App\Http\Controllers\API\ChatController::class, 'deleteMessage']);
Route::get('/messages/{room_id}', [App\Http\Controllers\API\ChatController::class, 'messages']);

/* Private Stuff */
Expand Down

0 comments on commit 2cc3f5d

Please sign in to comment.