-
Notifications
You must be signed in to change notification settings - Fork 6
/
sip_login.phtml
119 lines (105 loc) · 3.1 KB
/
sip_login.phtml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?php
$title = "Login";
include 'header.phtml';
?>
<script language="javascript" src="md5.js"></script>
<script language="javascript">
function doChallengeResponse() {
str = document.login.username.value + ":" +
MD5(document.login.password.value) + ":" +
document.login.challenge.value;
document.login.response.value = MD5(str);
items = document.login.username.value.split("@");
if (items.length == 2) {
username = items[0];
domain = items[1];
} else {
username = domain = "";
}
str = username + ":" + domain + ":" + document.login.password.value;
document.login.response_ha1.value = MD5(str);
document.login.password.value = "";
document.login.submit();
}
</script>
<?php
print "<div class=row-fluid><div id=wrapper2><div class=\"page-header\"><h2>";
print _("Login");
print "</h2></div>";
?>
<!-- failed login code -->
<?php
if ($username) {
print "<div class='alert alert-error'>";
print _("Either your SIP account or password are invalid");
print "
</div>
<p>$login_msg</p>";
}
?>
<form class='form-horizontal' action="<?php print $this->url() ?>" method=post name=login>
<?php
print "<div class=control-group>
<label class='control-label'>";
print _("SIP address");
print "</label>";
?>
<div class=controls>
<input type="text" name="username"
value="
<?php
if (isset($this->auth["uname"])) {
print $this->auth["uname"];
} elseif (isset($_REQUEST['username'])) {
print $_REQUEST['username'];
}
?>" placeholder="Example:
<?php
if ($example_domain) {
print "account@$example_domain";
} else {
print "account@example.com";
}
?>" size=35 maxlength=50 class='span11'></div></div>
<?php
print "
<div class=control-group>
<label class='control-label'>";
print _("Password");
print "
</label>
";
?>
<div class='controls'>
<input type="password" name="password" size=35 maxlength=50 class='span11'></td>
<input type="hidden" name="step" value=<?php print $step?>>
<p class="help-block"><a href="sip_login_reminder.phtml">
<?php
print _("SIP address or password forgotten?");
?>
</a></p>
</div>
</div>
<?php
$sess->hidden_session();
?>
<div class='form-actions'>
<input class='btn btn-primary' onClick="doChallengeResponse(); return false;" type="submit" name="submitbtn" value="Login now">
</div>
<!-- Set up the form with the challenge value and an empty reply value -->
<input type="hidden" name="challenge" value="<?php print $challenge ?>">
<input type="hidden" name="response" value="">
<input type="hidden" name="response_ha1" value="">
</form>
</div>
</div>
</body>
<script language="JavaScript">
// Activate the appropriate input form field.
if (document.login.username.value == '') {
document.login.username.focus();
} else {
document.login.password.focus();
}
</script>
</html>