智简魔方文档

获取登录设置

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\ConfigurationModel::loginList
所属业务认证安全
来源模块/系统用户模型

功能说明

获取登录设置

调用示例

$result = (new \app\common\model\ConfigurationModel())->loginList();

参数

该函数/方法无需传入参数。

返回值

返回项类型说明
register_emailint邮箱注册开关:1开启0关闭
register_phoneint是否允许手机号注册/密码登录:1开启0关闭
login_phone_verifyint是否支持手机验证码登录:1开启0关闭
home_login_check_ipint前台登录检查IP:1开启0关闭
admin_login_check_ipint后台登录检查IP:1开启0关闭
code_client_email_registerint邮箱注册是否需要验证码:1开启0关闭
code_client_phone_registerint手机注册是否需要验证码:1开启0关闭
limit_email_suffixint是否限制邮箱后缀:1开启0关闭
email_suffixstring邮箱后缀
home_login_check_common_ipint前台是否检测常用登录IP:1开启0关闭
home_login_ip_exception_verifyarray用户异常登录验证方式(operate_password=操作密码,email_code=邮箱验证码,phone_code=手机验证码,certification=实名校验)
home_enforce_safe_methodarray前台强制安全选项(phone=手机,email=邮箱,operate_password=操作密码,certification=实名认证,oauth=三方登录扫码)
admin_enforce_safe_methodarray后台强制安全选项(operate_password=操作密码)
admin_allow_remember_accountint后台是否允许记住账号:1开启0关闭
admin_enforce_safe_method_scenearray后台强制安全选项场景(all=全部,client_delete=用户删除,update_client_status=用户停启用,host_operate=产品相关操作,order_delete=订单删除,clear_order_recycle=清空回收站,plugin_uninstall_disable=插件卸载/禁用)
first_login_methodstring账户凭证首选登录方式(code=验证码,password=密码)
first_password_login_methodstring密码登录首选(phone=手机,email=邮箱)
login_email_passwordint是否开启邮箱密码登录:1开启0关闭
admin_second_verifyint二次验证:1开启0关闭
admin_second_verify_method_defaultstring首选二次验证方式:sms短信email邮件totp
prohibit_admin_bind_phoneint禁止后台用户自助绑定手机号:1是0否
prohibit_admin_bind_emailint禁止后台用户自助绑定邮箱:1是0否
admin_password_or_verify_code_retry_timesint密码或验证码重试次数
admin_frozen_timeint冻结时间,分钟
admin_login_expire_timeint登录有效期,分钟
first_login_typestring首选登录方式
first_login_type_listarray首选登录方式列表
first_login_type_list[].valuestring首选登录方式标识
first_login_type_list[].namestring首选登录方式名称
login_phone_passwordint是否开启手机密码登录:1开启0关闭
home_login_expire_timeint前台登录有效期,分钟

正常返回

{
  "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调用失败时由具体实现抛出异常,异常信息以运行时结果为准。