Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs将登录页面和主页分开,没有后端_Angularjs_Node.js_Mongodb_Asp.net Web Api_Socket.io - Fatal编程技术网

Angularjs将登录页面和主页分开,没有后端

Angularjs将登录页面和主页分开,没有后端,angularjs,node.js,mongodb,asp.net-web-api,socket.io,Angularjs,Node.js,Mongodb,Asp.net Web Api,Socket.io,我的基本问题是, 如何在“仅使用”客户端中实现两个独立的页面(一切都不同,css、js、html文件)登录和主页?我的意思是像一个经典的登录机制一样思考。用户将进入登录页面并提供凭证,然后“重定向”到主页。我需要分开这两页,因为主题和其他东西是不同的。同样在这个步骤(登录步骤)之后,我想继续使用Angularjs、mongoDb、socket.io和Nodejs进行SPA 在stackoverflow中,我找到了与ASP.NETWebAPI或其他后端技术结合的实现。但我不想只使用ASP.NET框

我的基本问题是,

如何在“仅使用”客户端中实现两个独立的页面(一切都不同,css、js、html文件)登录和主页?我的意思是像一个经典的登录机制一样思考。用户将进入登录页面并提供凭证,然后“重定向”到主页。我需要分开这两页,因为主题和其他东西是不同的。同样在这个步骤(登录步骤)之后,我想继续使用Angularjs、mongoDb、socket.io和Nodejs进行SPA

在stackoverflow中,我找到了与ASP.NETWebAPI或其他后端技术结合的实现。但我不想只使用ASP.NET框架作为登录页面。正如我所说,用户登录后,我将不需要ASP.NET framework

我还在Angular.js上发现了两个身份验证实现,但每个示例都使用相同的模板和样式用于登录页面和主页。但是我不能使用这些样式和html代码,因为dom太不同了


因此,任何关于这个问题的建议或想法都是非常好的。谢谢。

没有后端的身份验证/授权不安全。当然你可以这样做,但不要这样做。这对你和用户都不好。仅客户端身份验证要求您通过javascript将用户名和密码传递给客户端,任何人都可以查看它们。但是,您可以利用一些库,这些库可以安全地执行OAUTH2,而不需要任何后端。基本上我的问题不是关于身份验证。我可以用某种方式处理它,但我的问题是我如何才能分开这两页。顺便说一句,谢谢你的链接。我不知道你的意思是分开的主页和登录页面。任何屏幕截图和/或源代码示例都有助于澄清。在大多数应用程序主页和登录页面中,它们的意思是:两个独立的页面。@Aidin Yes屏幕截图如下所示。这是登录:这是主页:正如你所看到的,这两个页面的html和css太不同了。这意味着:两个独立的页面。