Redirect to profile after login instead of main page
// ==UserScript==
// @name ThisVid Login Redirect
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Redirect to profile after login instead of main page
// @match https://thisvid.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=thisvid.com
// @grant none
// @license MIT
// @run-at document-start
// ==/UserScript==
(function() {
'use strict';
const profileURL = 'https://thisvid.com/members/6595924/';
const loginPageURL = 'https://thisvid.com/login.php';
if (document.referrer.includes('/login.php') &&
(window.location.href === 'https://thisvid.com/' ||
window.location.href === 'https://thisvid.com')) {
window.location.replace(profileURL);
return;
}
if (window.location.href.includes('/login.php')) {
document.addEventListener('DOMContentLoaded', function() {
const loginForm = document.querySelector('form[action*="login"]') ||
document.querySelector('form');
if (loginForm) {
loginForm.addEventListener('submit', function() {
sessionStorage.setItem('thisvid_logging_in', 'true');
});
}
});
}
if ((window.location.href === 'https://thisvid.com/' ||
window.location.href === 'https://thisvid.com') &&
sessionStorage.getItem('thisvid_logging_in') === 'true') {
sessionStorage.removeItem('thisvid_logging_in');
window.location.replace(profileURL);
}
})();