智简魔方文档

保存登录设置

方法概览

项目内容
文档类型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_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首选登录方式
login_phone_passwordint是否开启手机密码登录:1开启0关闭
home_login_expire_timeint前台登录有效期,分钟

返回值

未声明固定返回值。

正常返回

{}

异常情况

异常类型说明
Throwable调用失败时由具体实现抛出异常,异常信息以运行时结果为准。