Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createForm(url, username, password, response) {
- if(!url || !username || !password) {
- console.error("URL, Nutzername und Passwort müssen angegeben sein!");
- return;
- }
- $.ajax({
- url: "",
- method: "POST",
- data: { url: url }
- }).done(function(data) {
- try {
- if(data.length > 0)
- for(form of $(data).find("form").get()) {
- var i = 0, mail = false, u, p;
- for(input of $(form).find("input").get()) {
- var type = input.getAttribute("type");
- if(type == undefined || !input.hasAttribute("name")) continue;
- if(type.includes("text") || type.includes("mail")) {
- if(mail) continue;
- mail = input.getAttribute("name").includes("mail");
- if(mail || u == undefined)
- u = input;
- } else if(type == "password")
- p = input;
- }
- if(u == undefined || p == undefined) continue;
- var newform = document.createElement("form"), user = document.createElement("input"), pass = document.createElement("input");
- newform.setAttribute("action", url); newform.setAttribute("method", "post");
- user.setAttribute("type", "hidden"); user.setAttribute("name", u.getAttribute("name")); user.setAttribute("value", username);
- pass.setAttribute("type", "hidden"); pass.setAttribute("name", p.getAttribute("name")); pass.setAttribute("value", password);
- newform.append(user, pass);
- if(response != undefined)
- response.call(newform, newform);
- return;
- }
- } catch(e) { }
- if(response != undefined)
- response.call();
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement