【问题标题】:stormpath logout URL route not workingStormpath 注销 URL 路由不起作用
【发布时间】:2016-04-19 06:53:01
【问题描述】:

我看到 /logout URL 的错误消息“无法获取 /logout”,但从文档看来,该链接应该自动注册为路由。我的代码目前非常基本,如下所示:

var express = require("express");
var stormpath = require('express-stormpath');

var app = express();
var port = 1337;

app.use(stormpath.init(app, {
    apiKey: {
        id: '<>',
        secret: '<>'
    },
    application: {
        href: "<>"
    },
    website: true
}));

app.get("/", stormpath.loginRequired, function(req, res) {
    res.send("Hello Node.js and Express.");
});

app.on('stormpath.ready', function() {
  console.log('Stormpath Ready!');
});

console.log("Web application opened.");
app.listen(port);

非常感谢任何帮助。

【问题讨论】:

    标签: express stormpath express-stormpath


    【解决方案1】:

    express-stormpath 的注销路由需要 POST 请求。我们这样做是为了防止多功能栏意外将您从应用程序中注销。

    【讨论】:

    • 啊,明白了。所以我应该能够创建一个“/logout”路由(这是一个获取请求),并且在逻辑中只需向“/logout”发出一个发布请求,对吗?谢谢!
    • @user648931 理想情况下,您应该使用 Stormpath 提供的 /logout 路由——您只需要创建一个轻量级的表单来向它发送 POST。示例:github.com/stormpath/express-stormpath-sample-project/blob/…
    猜你喜欢
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多