jwt auth scaffolding

logging in now works

UI login component created
This commit is contained in:
Isaac Grynsztein
2020-04-16 22:35:34 -04:00
parent da8571fb1a
commit 1f3572a630
9 changed files with 185 additions and 13 deletions

View File

@@ -1629,9 +1629,14 @@ app.post('/api/fileStatusMp4', function(req, res) {
// gets all download mp3s
app.get('/api/getMp3s', function(req, res) {
const multiUserMode = config_api.getConfigItem('ytdl_multi_user_mode');
var mp3s = db.get('files.audio').value(); // getMp3s();
var playlists = db.get('playlists.audio').value();
if (req.query.jwt && multiUserMode) {
// mp3s = db.get
}
res.send({
mp3s: mp3s,
playlists: playlists
@@ -2313,8 +2318,7 @@ app.get('/api/audio/:id', function(req , res){
app.post('/api/auth/register'
, auth.registerUser);
app.post('/api/auth/login'
// , auth.passport.authenticate('basic',{session:false}) // causes challenge pop-up on 401
, auth.authenticateViaPassport
, auth.passport.authenticate('local', {})
, auth.generateJWT
, auth.returnAuthResponse
);