保存登录设置
方法概览
| 项目 | 内容 |
|---|---|
| 文档类型 | PHP 类方法 |
| 方法标识 | app\common\model\ConfigurationModel::loginUpdate |
| 所属业务 | 认证安全 |
| 来源模块/系统 | 用户模型 |
功能说明
保存登录设置
调用示例
$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';
$login_phone_password = 1;
$home_login_expire_time = 1752984000;
$result = (new \app\common\model\ConfigurationModel())->loginUpdate($register_email, $register_phone, $login_phone_verify, $home_login_check_ip, $admin_login_check_ip, $code_client_email_register, $code_client_phone_register, $limit_email_suffix, $email_suffix, $home_login_check_common_ip, $home_login_ip_exception_verify, $home_enforce_safe_method, $admin_enforce_safe_method, $admin_allow_remember_account, $admin_enforce_safe_method_scene, $first_login_method, $first_password_login_method, $login_email_password, $admin_second_verify, $admin_second_verify_method_default, $prohibit_admin_bind_phone, $prohibit_admin_bind_email, $admin_password_or_verify_code_retry_times, $admin_frozen_time, $admin_login_expire_time, $first_login_type, $login_phone_password, $home_login_expire_time);参数
| 参数 | 类型 | 必填 | 默认值 | 校验规则 | 说明 |
|---|---|---|---|---|---|
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 | 否 | — | — | 首选登录方式 |
login_phone_password | int | 否 | — | — | 是否开启手机密码登录:1开启0关闭 |
home_login_expire_time | int | 否 | — | — | 前台登录有效期,分钟 |
返回值
未声明固定返回值。
正常返回
{}异常情况
| 异常类型 | 说明 |
|---|---|
Throwable | 调用失败时由具体实现抛出异常,异常信息以运行时结果为准。 |