获取登录设置
方法概览
| 项目 | 内容 |
|---|---|
| 文档类型 | PHP 类方法 |
| 方法标识 | app\common\model\ConfigurationModel::loginList |
| 所属业务 | 认证安全 |
| 来源模块/系统 | 用户模型 |
功能说明
获取登录设置
调用示例
$result = (new \app\common\model\ConfigurationModel())->loginList();参数
该函数/方法无需传入参数。
返回值
| 返回项 | 类型 | 说明 |
|---|---|---|
register_email | int | 邮箱注册开关:1开启0关闭 |
register_phone | int | 是否允许手机号注册/密码登录:1开启0关闭 |
login_phone_verify | int | 是否支持手机验证码登录:1开启0关闭 |
home_login_check_ip | int | 前台登录检查IP:1开启0关闭 |
admin_login_check_ip | int | 后台登录检查IP:1开启0关闭 |
code_client_email_register | int | 邮箱注册是否需要验证码:1开启0关闭 |
code_client_phone_register | int | 手机注册是否需要验证码:1开启0关闭 |
limit_email_suffix | int | 是否限制邮箱后缀:1开启0关闭 |
email_suffix | string | 邮箱后缀 |
home_login_check_common_ip | int | 前台是否检测常用登录IP:1开启0关闭 |
home_login_ip_exception_verify | array | 用户异常登录验证方式(operate_password=操作密码,email_code=邮箱验证码,phone_code=手机验证码,certification=实名校验) |
home_enforce_safe_method | array | 前台强制安全选项(phone=手机,email=邮箱,operate_password=操作密码,certification=实名认证,oauth=三方登录扫码) |
admin_enforce_safe_method | array | 后台强制安全选项(operate_password=操作密码) |
admin_allow_remember_account | int | 后台是否允许记住账号:1开启0关闭 |
admin_enforce_safe_method_scene | array | 后台强制安全选项场景(all=全部,client_delete=用户删除,update_client_status=用户停启用,host_operate=产品相关操作,order_delete=订单删除,clear_order_recycle=清空回收站,plugin_uninstall_disable=插件卸载/禁用) |
first_login_method | string | 账户凭证首选登录方式(code=验证码,password=密码) |
first_password_login_method | string | 密码登录首选(phone=手机,email=邮箱) |
login_email_password | int | 是否开启邮箱密码登录:1开启0关闭 |
admin_second_verify | int | 二次验证:1开启0关闭 |
admin_second_verify_method_default | string | 首选二次验证方式:sms短信email邮件totp |
prohibit_admin_bind_phone | int | 禁止后台用户自助绑定手机号:1是0否 |
prohibit_admin_bind_email | int | 禁止后台用户自助绑定邮箱:1是0否 |
admin_password_or_verify_code_retry_times | int | 密码或验证码重试次数 |
admin_frozen_time | int | 冻结时间,分钟 |
admin_login_expire_time | int | 登录有效期,分钟 |
first_login_type | string | 首选登录方式 |
first_login_type_list | array | 首选登录方式列表 |
first_login_type_list[].value | string | 首选登录方式标识 |
first_login_type_list[].name | string | 首选登录方式名称 |
login_phone_password | int | 是否开启手机密码登录:1开启0关闭 |
home_login_expire_time | int | 前台登录有效期,分钟 |
正常返回
{
"register_email": 1,
"register_phone": 1,
"login_phone_verify": 1,
"home_login_check_ip": 1,
"admin_login_check_ip": 1,
"code_client_email_register": 1,
"code_client_phone_register": 1,
"limit_email_suffix": 1,
"email_suffix": "user@example.com",
"home_login_check_common_ip": 1,
"home_login_ip_exception_verify": [
"192.0.2.1"
],
"home_enforce_safe_method": [
"string"
],
"admin_enforce_safe_method": [
"string"
],
"admin_allow_remember_account": 1,
"admin_enforce_safe_method_scene": [
"string"
],
"first_login_method": "string",
"first_password_login_method": "Example@123",
"login_email_password": 1,
"admin_second_verify": 1,
"admin_second_verify_method_default": "string",
"prohibit_admin_bind_phone": 1,
"prohibit_admin_bind_email": 1,
"admin_password_or_verify_code_retry_times": 1752984000,
"admin_frozen_time": 1752984000,
"admin_login_expire_time": 1752984000,
"first_login_type": "string",
"first_login_type_list": [
{
"value": "string",
"name": "示例名称"
}
],
"login_phone_password": 1,
"home_login_expire_time": 1752984000
}异常情况
| 异常类型 | 说明 |
|---|---|
Throwable | 调用失败时由具体实现抛出异常,异常信息以运行时结果为准。 |