This commit is contained in:
WaveringAna 2022-11-16 11:50:57 +00:00
commit 872a4f9a4b
3 changed files with 1 additions and 37 deletions

View file

@ -64,36 +64,4 @@ router.post('/logout', function(req, res, next) {
}); });
}); });
router.get('/signup', function(req, res, next) {
res.render('signup');
});
router.post('/signup', function(req, res, next) {
var salt = crypto.randomBytes(16);
crypto.pbkdf2(req.body.password, salt, 310000, 32, 'sha256', function(err, hashedPassword) {
if (err) {
return next(err);
}
db.run('INSERT INTO users (username, hashed_password, salt) VALUES (?, ?, ?)', [
req.body.username,
hashedPassword,
salt
], function(err) {
if (err) {
return next(err);
}
var user = {
id: this.lastID,
username: req.body.username
};
req.login(user, function(err) {
if (err) {
return next(err);
}
res.redirect('/');
});
});
});
});
module.exports = router; module.exports = router;

View file

@ -4,10 +4,6 @@ let multer = require('multer');
let db = require('../db'); let db = require('../db');
let fs = require('fs'); let fs = require('fs');
function extension(string) {
return string.slice((string.lastIndexOf(".") - 2 >>> 0) + 2);
}
function extension(str){ function extension(str){
let file = str.split('/').pop(); let file = str.split('/').pop();
return [file.substr(0,file.lastIndexOf('.')),file.substr(file.lastIndexOf('.'),file.length)] return [file.substr(0,file.lastIndexOf('.')),file.substr(file.lastIndexOf('.'),file.length)]

View file

@ -32,7 +32,7 @@ function extension(string) {
<div id="dropArea"> <div id="dropArea">
<p class="dragregion">Upload a file or drag n' drop into the dashed region</p> <p class="dragregion">Upload a file or drag n' drop into the dashed region</p>
<div id="gallery"></div> <div id="gallery"></div>
<p class="dragregion"><input class="" type="file" id="fileupload" name="fileupload"><input type="submit"></p> <p class="dragregion"><input class="" type="file" id="fileupload" name="fileupload"><input type="submit" value="Upload"></p>
<p class="dragregion">Click the file to copy the url</p> <p class="dragregion">Click the file to copy the url</p>
</div> </div>
</form> </form>