-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathforgot.php
133 lines (112 loc) · 4.4 KB
/
forgot.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
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>CodeCafe</title>
<!-- Bootstrap -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<link href="css/styles.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="panel panel-login">
<div class="panel-heading">
<div class="row">
<div class="col-xs-6" id="heading">
<a href="#" class="active" id="login-form-link">Forgotten Your Password ?</a>
</div>
</div>
<hr>
</div>
<div class="panel-body">
<div class="row">
<div class="col-lg-12">
<form id="password-help-form" action="forgot-password.php" method="get" role="form" style="display: block;">
<p class="lead">We Will Fix It For You!</p>
<div class="form-group">
<input type="text" name="username" id="username" tabindex="1" class="form-control" required placeholder="Enter Your Registered Email Address" value="">
</div>
<div class="form-group">
<div class="row">
<div class="col-sm-6 col-sm-offset-3">
<input type="submit" name="reset-submit" id="reset-submit" tabindex="2" class="form-control btn btn-login" value="Reset My Password!">
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-12">
<div class="text-center">
<!--<a href="index.php" tabindex="5" class="forgot-password">Wanna Log In ?</a>-->
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src='https://www.google.com/recaptcha/api.js'></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script src="js/bootbox.min.js"></script>
<script type="text/javascript">
$("#reset-submit").click(function(event) {
event.preventDefault();
if ($("#username").val() != "") {
$.get("forgot-password.php?email="+$("#username").val(), function (data){
bootbox.dialog({
message: data.message,
title: "What's Up ?",
buttons: {
success: {
label: "Okay",
className: "btn-success", callback: function() {
if (data.message == "Non-Existant Email Address! Perhaps You Need To Register For An Account." || data.message === "Invalid Email Address! [email protected] is an example of the correct format.") {
$("#username").val("");
}else if (data.message == "Link To Reset Your Password Has Been Successfully Sent To "+$("#username").val()) {
var email = $("#username").val();
var domain = email.replace(/.*@/, "");
var address = "http://"+domain;
bootbox.confirm("Do you want to go to " + domain , function(result){
if (result === true) {
$("#password-help-form")[0].reset();
var redirectWindow = window.open(address, '_blank');
redirectWindow.location;
} else {
$("#password-help-form")[0].reset();
console.log("User declined dialog");
}
})
}
}
},
}
});
console.log(data);
});
}else {
bootbox.alert("Please enter your email address!");
}
});
</script>
</body>
</html>