forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mnet_email.php
40 lines (31 loc) · 1.27 KB
/
mnet_email.php
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
<?php
require_once dirname(dirname(__FILE__)) . '/config.php';
httpsrequired();
$username = required_param('u', PARAM_ALPHANUM);
$sesskey = sesskey();
// if you are logged in then you shouldn't be here
if (isloggedin() and !isguestuser()) {
redirect( $CFG->wwwroot.'/', get_string('loginalready'), 5);
}
$navigation = build_navigation(array(array('name' => 'MNET ID Provider', 'link' => null, 'type' => 'misc')));
print_header('MNET ID Provider', 'MNET ID Provider', $navigation, 'form.email' );
if ($form = data_submitted() and confirm_sesskey()) {
if ($user = $DB->get_record('user', array('username'=>$username, 'email'=>$form->email))) {
if (!empty($user->mnethostid) and $host = $DB->get_record('mnet_host', array('id'=>$user->mnethostid))) {
notice("You should be able to login at your <a href=\"{$host->wwwroot}/login/\">{$host->name}</a> provider.");
}
}
}
echo '<p> </p>';
print_simple_box_start('center','50%','','20');
?>
<form method="post">
<input type="hidden" name="sesskey" value="<?php echo $sesskey; ?>">
<?php echo get_string('email') ?>:
<input type="text" name="email" size="" maxlength="100" />
<input type="submit" value="Find Login" />
</form>
<?php
print_simple_box_end();
echo $OUTPUT->footer();
?>