介绍
angular-6-social-login-fixed 是一个 Angular 模块,用于管理第三方社交媒体平台的登录。它支持 Google、Facebook、LinkedIn 等多种登录方式。
在本文中,我们将会介绍如何使用该 npm 包实现社交媒体平台的登录功能。
安装
首先,我们需要安装该 npm 包。在终端或命令行中输入以下命令:
--- ------- ----------------------------
配置
接着,我们需要进行一些配置。
首先,在你的 app.module.ts 文件中导入 SocialLoginModule,并将其添加到 imports 中。
------ - -------- - ---- ---------------- ------ - ------------- - ---- ---------------------------- ------ - ------------ - ---- ------------------ ------ - ------------------ ----------------- - ---- ------------------------------- ----------- ------------- - ------------ -- -------- - -------------- ----------------- -- ---------- - -- ---- -- ---------- -------------- -- ------ ----- --------- - -
接着,我们需要进行服务配置。在工程下新建 auth.service.ts 文件,用于处理第三方登录的数据。
------ - ---------- - ---- ---------------- ------ - ---------- - ---- ----------------------- ------ - -------------------- ---------------------- ---------------------- ---------- - ---- ------------------------------- ------ - ---------- - ---- ------------------ ------------- ------ ----- ----------- - ------------------- ----- ----------- - - --- - ----- - ------ -------- -- --------------- -------- ---------------------- - ----- ---------------------- - --------------------------- ------ -------------------------------- - --- - ----------- - ------ -------- - -------- -- ------- --------------------- ------- - ------ ---------- - ---- --------- ------ --- -------------------------------------- ---- ----------- ------ --- ---------------------------------------- ---- ----------- ------ --- ---------------------------------------- -------- ------ ----- - - --- - ------- - ------ -------- -- ---------------- -------- ---------------- - ----- ---------------------- - --------------------------- ------ --------------------------------- - -
我们需要在 auth.service.ts 中替换上三方平台的 client-id,才可以正常使用。
接着,我们需要在 app.module.ts 中添加以下服务配置:
----------- ------------- ------ -------- ------ ---------- - - -------- ------------------ ----------- ------------- -- ----------- -- ---------- ----- -- ------ ----- --------- - - -- ------ ------ -------- --------------- - ------ --- ------------------ - - --- -------------------------------- --------- --- ------------------------------------- -- - --- ---------------------------------- --------- --- --------------------------------------- -- - --- ---------------------------------- --------- --- --------------------------------------- - - -- -
其他一些设置详见官方文档说明。
使用教程
在 app.component.ts 中添加以下代码:
------ - --------- - ---- ---------------- ------ - ------------ ---------- - ---- ------------------------------- ------------ --------- ----------- ------------ ----------------------- ---------- ----------------------- -- ------ ----- ------------ - ----- - --------- ----- ----------- ------------------- ------------ ------------ - - --- - -- - ------ -------- -- ---------------- ------- - ------------------------------------------- ---- -- - --------- - ----- - -- - --- - -- - ------ -------- -- ----------------- ------- - -------------------------------------------- -- -- - --------- - ----- - -- - -
在 app.component.html 中添加以下代码:
----------- -- -- ----- -------- ------- -------------------------------------------- ------- ------------------------------------------------ ------- ------------------------------------------------ ------- ----------------------------------------------- ------- --------------------------------------------------- ------- --------------------------------------------------- ---- ----------- -- ------ ----------------------- ---- --------------------- -- ------
这样就完成了整个登录功能的实现。
总结
通过本教程,我们学习了如何使用 angular-6-social-login-fixed 这个 npm 包实现社交媒体平台的登录功能,并进行了详细的介绍和配置。希望这篇文章对前端开发者有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600668e7d9381d61a3540b57