blob: cd312489ebb2064c0ed31d01da3cfbbb44e7367a (
plain)
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
|
var util = require('../util'),
User = require("../schemas/User");
var views = {}
views.usernameTaken = function (req, res) {
var userData = req.session.userData
if (! userData) {
return res.redirect("/")
}
if (req.isAuthenticated()) {
delete req.session.userData
return res.redirect("/")
}
res.render("modal", { opt: { username: util.sanitize(userData.username) } })
}
views.resetPassword = function (req, res) {
var nonce = util.sanitize(req.query.nonce)
if (! nonce.length) {
return res.redirect("/")
}
User.findOne({ passwordNonce: nonce }, function (err, user){
if (err || ! user) {
return res.redirect("/")
}
res.render("modal", { opt: { username: user.username, nonce: user.passwordNonce } })
})
}
module.exports = views
|