小编Kar*_*cki的帖子

使用Firebase进行NodeJS身份验证

我想通过NodeJS与Firebase进行身份验证并保持会话.客户端无法直接与Firebase通信.

简而言之:

客户端(浏览器)<----> NodeJs(firebase-admin)<----> Firebase

我在NodeJS中创建了Firebase客户端,然后我使用了登录方法:

var firebaseClient = require('firebase');
firebaseClient.initializeApp(config)
firebaseClient.auth().signInWithEmailAndPassword(req.body.email, req.body.password).catch(function(error){
    console.log(error);
})
Run Code Online (Sandbox Code Playgroud)

然后我创建了路由来检查经过身份验证的用户:

app.get('/check',function(req,res){
    var user = firebaseClient.auth().currentUser
    console.log(user)
})
Run Code Online (Sandbox Code Playgroud)

此方法仅允许我保留1个先前登录的用户.

我想使用firebase-admin,但我不知道如何保持会话和验证用户

node.js firebase firebase-authentication firebase-admin

25
推荐指数
1
解决办法
3万
查看次数

Spring MVC:在@ResponseBody 中重定向

我想在 spring mvc 方法中重定向到另一个 .jsp。我不想使用 javascripts 方法,例如:window.location.replace(url)。

我的方法:

@RequestMapping(value= "loginUser", method=RequestMethod.POST)
public @ResponseBody String loginUser (@RequestParam("name") String name,   @RequestParam("password") String password){ 

   return "";
}
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc

5
推荐指数
1
解决办法
7491
查看次数