Express+;猫鼬登录

Express+;猫鼬登录,express,mongoose,Express,Mongoose,哎,, 我想在Express+Mongoose中创建一个登录系统 我设法在HTML中创建了一些虚拟页面,读取用户名和密码作为输入,并使用主干将其发送到服务器(express),服务器接收输入并在数据库中搜索具有相同用户名和密码的条目(使用mongoose) 到目前为止一切正常,现在我的问题是:如何确保我的用户已连接?我的意思是,我可以将我的用户重定向到另一个页面,现在我检查了用户名和密码是否匹配,但是如果用户已登录,我希望使用“Hello username”,如果用户未登录,则使用“login”

哎,, 我想在Express+Mongoose中创建一个登录系统

我设法在HTML中创建了一些虚拟页面,读取用户名和密码作为输入,并使用主干将其发送到服务器(express),服务器接收输入并在数据库中搜索具有相同用户名和密码的条目(使用mongoose)

到目前为止一切正常,现在我的问题是:如何确保我的用户已连接?我的意思是,我可以将我的用户重定向到另一个页面,现在我检查了用户名和密码是否匹配,但是如果用户已登录,我希望使用“Hello username”,如果用户未登录,则使用“login”。在PHP中会非常容易,但是如何使用Express实现这一点呢

谢谢


马西亚尔

请查看。当用户登录时,可以将该用户设置为会话的属性。在模板中,如果会话有活动用户,则可以在HTML中包含用户名。

实际上,在以后发现它时,可以这样做:
req.session.which
,并以这种方式为每个不同的会话设置变量。