登录方式

FEBS-Security登录方式分为三种:账号密码登录、手机验证码登录和社交账号登录。

账号密码登录

账号密码登录没什么好说的,下面主要重点说下手机验证码登录和社交账号登录。

手机验证码登录

当账号绑定了手机号后,便可以使用该手机号登录系统。在系统登录页选择短信验证码登录:

输入手机号后,点击发送验证码,然后输入验证码即可登录系统。

短信验证码在控制台查看,系统并没有去对接第三方短信服务,因为这些服务都是需要收费的。

手机号码的绑定与解绑在个人中心完成:

当前系统设定,一个手机号只能对应一个账号。

社交账号登录

社交账号目前分为QQ登录和微信登录。由于第三方社交账号登录都必须在服务提供方(如QQ互联、微信开放平台等)填写回调地址,回调地址必须是域名。所以要在本地要实现第三方社交账户登录需要做如下准备:

  1. 修改本地hosts文件,以windows系统为例,修改C:\Windows\System32\drivers\etc下的hosts文件,加上:

    1
    127.0.0.1    febs.cc
  2. 项目的端口必须为80,在系统配置文件applicaiton.yml中配置:

    1
    2
    server:
    port: 80

完成了上面的准备后,便可以使用http://febs.cc访问系统了。

QQ登录

QQ登录需要appIdappSecret,可以直接到淘宝上购买或者到群里私聊我获取。当然你也可以在QQ互联中申请开发者权限,然后创建应用得到appIdappSecret

得到appIdappSecret后,在项目配置文件application.yml中配置即可:

1
2
3
4
5
6
7
8
febs:
security:
social:
qq:
# QQ登录的 appId,需要到 QQ互联 中申请
app-id: your-app-id
# QQ登录的 appSecret,需要到 QQ互联 中申请
app-secret: your-app-secret

配置好就可以使用QQ登录系统了。访问http://febs.cc,点击QQ图标:

点击后页面跳转到QQ授权页面:

当当前QQ号码没有绑定任何系统账号时,系统跳转到如下页面:

您可以选择绑定系统已有账户,如果还没有系统账号的话,可以点击立即注册进行账号注册并绑定当前QQ号:

当绑定成功后,系统会跳转回登录页面,再次点击QQ登录图标完成授权即可登录系统。

登录系统后,可以在个人页面完成QQ的解绑和绑定操作:

如果图标是彩色的说明已经绑定了,灰色的则表示未绑定。

微信登录

和QQ登录类似,微信登录也需要appIdappSecret。可以直接到淘宝上购买或者到群里私聊我获取。当然你也可以在微信开放平台中申请开发者权限,然后创建应用得到appIdappSecret

得到appIdappSecret后,在项目配置文件application.yml中配置即可:

1
2
3
4
5
6
7
8
9
10
febs:
security:
social:
weixin:
# 和 filter-processes-url 组成 微信登录 url
providerId: weixin
# 微信登录的 appId,需要到 微信开放平台 中申请
appId: your-app-id
# 微信登录的 appSecret,需要到 微信开放平台 中申请
appSecret: your-app-secret

配置好就可以使用微信登录系统了。访问http://febs.cc,点击微信图标:

点击后页面跳转到微信授权页面:

当当前微信号码没有绑定任何系统账号时,系统跳转到如下页面:

您可以选择绑定系统已有账户,如果还没有系统账号的话,可以点击立即注册进行账号注册并绑定当前微信号:

当绑定成功后,系统会跳转回登录页面,再次点击微信登录图标完成授权即可登录系统。

登录系统后,可以在个人页面完成微信的解绑和绑定操作:

如果图标是彩色的说明已经绑定了,灰色的则表示未绑定。

当前系统设定,一个社交账户只能绑定一个系统账户,当社交账户被多次绑定时,系统将自动将其和上一个系统账户解除绑定。


© 2017 - 2018  MrBird & Hosted by Coding Pages