2017-07-15 65 views
-2

我有一个由Angular制作的前端应用程序和一个由前端通信的laravel制成的后端API。在角度和自举应用程序中的身份验证

现在我需要用户认证,注册,密码重置以及所有相关的事情。据我了解,laravel已经内置了软件来提供这个功能,但是它的目的是与laravel提供的前端一起使用。

我的问题是它是否也可以用作外部应用程序的身份验证API - 在我的例子中是我的Angular前端应用程序?

如果可以,那么会话如何管理?我想象laravel会在常规PHP会话中保持会话。如果我从浏览器访问API,那么我的浏览器会记住cookie中的会话ID。但是,如果我从Angular发送我的请求,那么Angular如何保持会话ID?

回答

0

API是无状态的,不使用会话。 API使用令牌。使用JWT通过API维护认证。在第一次验证之后生成的令牌以及之后,通过API的每个请求都将使用该令牌。在角度“Satelizer”为你做。

相关问题