Removed In dev Pro editor
This commit is contained in:
1 parent
43f662982e
commit
877ad3c8d0
3 files changed
-141
No files matched your search
@@ -30,76 +30,6 @@ router.get('/register', forwardAuthenticated, (req, res) => res.render('register
|
||||
// Edit page
|
||||
router.get('/edit', (req, res) => res.render('edit'));
|
||||
|
||||
// Edit
|
||||
router.post('/edit', (req, res) => {
|
||||
const { user, name, email, oldPassword, newPassword, newPassword2 } = req.body;
|
||||
let errors = [];
|
||||
|
||||
if (!name || !email || !oldPassword || !newPassword || !newPassword2) {
|
||||
errors.push({ msg: 'Please enter all fields' });
|
||||
}
|
||||
|
||||
if (oldPassword != user.password) {
|
||||
errors.push({ msg: 'Password is incorrect' });
|
||||
}
|
||||
|
||||
if (newPassword != newPassword2) {
|
||||
errors.push({ msg: 'New password doesnt match' });
|
||||
}
|
||||
|
||||
if (oldPassword == newPassword) {
|
||||
errors.push({ msg: 'Cant use the same password' })
|
||||
}
|
||||
|
||||
if (newPassword.length < 6) {
|
||||
errors.push({ msg: 'Password must be at least 6 characters' });
|
||||
}
|
||||
|
||||
if (errors.length > 0) {
|
||||
res.render('register', {
|
||||
errors,
|
||||
name,
|
||||
email,
|
||||
oldPassword,
|
||||
newPassword2,
|
||||
newPassword2
|
||||
});
|
||||
} else {
|
||||
User.findOne({ email: email }).then(user => {
|
||||
if (user) {
|
||||
errors.push({ msg: 'Email already exists' });
|
||||
res.render('register', {
|
||||
errors,
|
||||
name,
|
||||
email,
|
||||
oldPassword,
|
||||
newPassword,
|
||||
newPassword2
|
||||
});
|
||||
} else {
|
||||
bcrypt.genSalt(10, (err, salt) => {
|
||||
bcrypt.hash(newPassword, salt, (err, hash) => {
|
||||
if (err) throw err;
|
||||
user.password = hash;
|
||||
user.name = name;
|
||||
user.email = email;
|
||||
user
|
||||
.save()
|
||||
.then(user => {
|
||||
req.flash(
|
||||
'success_msg',
|
||||
'You are now registered and can log in'
|
||||
);
|
||||
res.redirect('/users/login');
|
||||
})
|
||||
.catch(err => console.log(err));
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// Register
|
||||
router.post('/register', upload.single('image'), (req, res, next) => {
|
||||
const { name, email, password, password2 } = req.body;
|
||||
|
||||
@@ -1,70 +0,0 @@
|
||||
<div class="row mt-5">
|
||||
<div class="col-md-6 m-auto">
|
||||
<div class="card card-body">
|
||||
<h1 class="text-center mb-3">
|
||||
<i class="fas fa-user-plus"></i> Edit Account
|
||||
</h1>
|
||||
<% include ./partials/messages %>
|
||||
<form action="/users/edit" method="POST">
|
||||
<div class="form-group">
|
||||
<label for="name">Name</label>
|
||||
<input
|
||||
type="name"
|
||||
id="name"
|
||||
name="name"
|
||||
class="form-control"
|
||||
placeholder="Enter Name"
|
||||
value="<%= typeof name != 'undefined' ? name : '' %>"
|
||||
/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email">Email</label>
|
||||
<input
|
||||
type="email"
|
||||
id="email"
|
||||
name="email"
|
||||
class="form-control"
|
||||
placeholder="Enter Email"
|
||||
value="<%= typeof email != 'undefined' ? email : '' %>"
|
||||
/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password">Current Password</label>
|
||||
<input
|
||||
type="password"
|
||||
id="oldPassword"
|
||||
name="oldPassword"
|
||||
class="form-control"
|
||||
placeholder="Current Password"
|
||||
value="<%= typeof password != 'undefined' ? password : '' %>"
|
||||
/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2">Confirm Password</label>
|
||||
<input
|
||||
type="password"
|
||||
id="newPassword"
|
||||
name="newPassword"
|
||||
class="form-control"
|
||||
placeholder="New Password"
|
||||
value="<%= typeof password2 != 'undefined' ? password2 : '' %>"
|
||||
/>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="password2">Confirm Password</label>
|
||||
<input
|
||||
type="password"
|
||||
id="newPassword2"
|
||||
name="newPassword2"
|
||||
class="form-control"
|
||||
placeholder="Confirm New Password"
|
||||
value="<%= typeof password2 != 'undefined' ? password2 : '' %>"
|
||||
/>
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary btn-block">
|
||||
Save Changes
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -47,7 +47,6 @@
|
||||
</div>
|
||||
<br>
|
||||
<a href="/users/logout" class="btn btn-secondary">Logout</a>
|
||||
<a href='/users/edit' class='btn btn-secondary'>Edit</a>
|
||||
<script>
|
||||
let xp = <%= user.xp %>;
|
||||
let currRank;
|
||||
|
||||
Reference in new issue
Block a user