Citat:
Ursprungligen postat av
shmuunk
Skulle uppskatta ifall det fanns något sätt att implementera detta utan att använda jQuery utan bara html/javascript (eller möjligtvis PHP).
Kan du inte bara använda ett bookmarklet? Lägg till ett bokmärke "uu-cas-login" med följande fejk-URL:
Kod:
javascript:(function(u,p){var d=this.document,f=d.createElement("form");f.method="post";f.action="https://cas.user.uu.se/cas/login";var i=d.createElement("input");i.name="username";i.value=u;f.appendChild(i);i=d.createElement("input");i.name="password";i.value=p;f.appendChild(i);d.body.appendChild(f);f.submit()})
("DITT LOGIN","DITT LÖSEN");
Formuläret skapas med javascript, fylls i och postas. Du kan ha bokmärket i browserns verktygslist däruppe och bara klicka på den.
Jag testade den så att det funkar för mig att logga in på ett par olika ställen där jag har konto, men den ovan är justerad för inloggning på uus CAS som du verkade vilja.
Det fanns ju nån extra parameter (
lt) där på sidan också, men den är troligen inte vital för att kunna logga in - det var en
hidden vars värde varierade om man laddade om sidan.
Bara de inte har någon spärr mot att logga in från annan REFERER än uu.se så borde det gå bra.
/p
PS.
Strängt taget borde det inte vara svårare än så här, om man vill ha en statisk sida istället:
Kod:
<!DOCTYPE html>
<html>
<head><title>uu cas login</title></head>
<body>
<form action="https://cas.user.uu.se/cas/login" method="post">
<input type="hidden" name="username" value="DITT LOGIN">
<input type="hidden" name="password" value="DITT LÖSEN">
</form>
<script type="text/javascript">document.forms[0].submit();</script>
</body>
</html>
DS.