mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-11 16:35:47 +01:00
closed #315
This commit is contained in:
@@ -26,7 +26,6 @@
|
|||||||
fields: ['username', 'picture', 'userslug']
|
fields: ['username', 'picture', 'userslug']
|
||||||
});
|
});
|
||||||
socket.on('api:updateHeader', function(data) {
|
socket.on('api:updateHeader', function(data) {
|
||||||
|
|
||||||
jQuery('#search-button').on('click', function() {
|
jQuery('#search-button').on('click', function() {
|
||||||
jQuery('#search-fields').removeClass('hide').show();
|
jQuery('#search-fields').removeClass('hide').show();
|
||||||
jQuery(this).hide();
|
jQuery(this).hide();
|
||||||
@@ -67,7 +66,16 @@
|
|||||||
</li>');
|
</li>');
|
||||||
rightMenu.append(userli);
|
rightMenu.append(userli);
|
||||||
|
|
||||||
var logoutli = $('<li><a href="' + RELATIVE_PATH + '/logout">Log out</a></li>');
|
var logoutli = $('<li><a href="#">Log out</a></li>');
|
||||||
|
logoutli.on('click', function() {
|
||||||
|
var csrf_token = $('#csrf_token').val();
|
||||||
|
|
||||||
|
$.post(RELATIVE_PATH + '/logout', {
|
||||||
|
_csrf: csrf_token
|
||||||
|
}, function() {
|
||||||
|
window.location = RELATIVE_PATH + '/';
|
||||||
|
});
|
||||||
|
});
|
||||||
rightMenu.append(logoutli);
|
rightMenu.append(logoutli);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -90,19 +90,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
Auth.create_routes = function(app) {
|
Auth.create_routes = function(app) {
|
||||||
|
app.post('/logout', function(req, res) {
|
||||||
app.get('/logout', function(req, res) {
|
|
||||||
if (req.user && req.user.uid > 0) {
|
if (req.user && req.user.uid > 0) {
|
||||||
winston.info('[Auth] Session ' + req.sessionID + ' logout (uid: ' + req.user.uid + ')');
|
winston.info('[Auth] Session ' + req.sessionID + ' logout (uid: ' + req.user.uid + ')');
|
||||||
|
|
||||||
req.logout();
|
req.logout();
|
||||||
app.build_header({
|
}
|
||||||
req: req,
|
|
||||||
res: res
|
res.send(200)
|
||||||
}, function(err, header) {
|
|
||||||
res.send(header + templates['logout'] + templates['footer']);
|
|
||||||
});
|
|
||||||
} else res.redirect('/');
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if (login_strategies.indexOf('twitter') !== -1) {
|
if (login_strategies.indexOf('twitter') !== -1) {
|
||||||
|
|||||||
Reference in New Issue
Block a user