新增是否开启用户注册配置

新增默认会员头像配置
pull/495/head
Karson 2025-04-30 17:27:13 +08:00
parent 04af358649
commit dc671f0f4d
6 changed files with 22 additions and 7 deletions

View File

@ -24,7 +24,9 @@ return [
'Account can not be empty' => '账户不能为空',
'Username or password is incorrect' => '用户名或密码不正确',
'You are not logged in' => '你当前还未登录',
'You\'ve logged in, do not login again' => '你已经存在,请不要重复登录',
'User center already closed' => '会员中心已经关闭',
'User register already closed' => '会员注册已经关闭',
'You\'ve logged in, do not login again' => '你已经登录,请不要重复登录',
'Profile' => '个人资料',
'Verify email' => '邮箱验证',
'Change password' => '修改密码',

View File

@ -45,7 +45,7 @@ class User extends Model
public function getAvatarAttr($value, $data)
{
if (!$value) {
$value = config('fastadmin.user_letter_avatar') ? letter_avatar($data['nickname']) : '/assets/img/avatar.png';
$value = config('fastadmin.user_letter_avatar') ? letter_avatar($data['nickname']) : (config('fastadmin.user_default_avatar') ?: '/assets/img/avatar.png');
}
return cdnurl($value, true);
}

View File

@ -269,7 +269,9 @@ return [
'fastadmin' => [
//是否开启前台会员中心
'usercenter' => true,
//会员注册验证码类型email/mobile/wechat/text/false
//是否开启用户注册,不会影响使用手机号快捷注册登录
'user_register' => true,
//会员注册验证码类型,支持email/mobile/wechat/text/false
'user_register_captcha' => 'text',
//是否启用发送前验证码(用于短信和邮件发送)
'user_api_captcha' => false,
@ -279,9 +281,11 @@ return [
'user_home_url' => '/u/{uid}',
//是否启用会员字母头像
'user_letter_avatar' => true,
//是否启用会员等级规则none/auto/up,auto表示自动升降级,up表示只升不降
//会员默认头像仅当user_letter_avatar为false时有效
'user_default_avatar' => '/assets/img/avatar.png',
//是否启用会员等级规则,支持none/auto/up,none表示不影响等级,auto表示自动升降级,up表示只升不降
'user_level_rule' => '',
//会员等级积分字典
//会员等级积分字典,键名表示等级,值表示所需的积分
'user_level_dict' => [1 => 0, 2 => 30, 3 => 100, 4 => 500, 5 => 1000, 6 => 2000, 7 => 3000, 8 => 5000, 9 => 8000, 10 => 10000],
//登录验证码
'login_captcha' => true,

View File

@ -66,9 +66,12 @@ class User extends Frontend
*/
public function register()
{
if (!config('fastadmin.user_register')) {
$this->error(__('User register already closed'));
}
$url = $this->request->request('url', '', 'url_clean');
if ($this->auth->id) {
$this->success(__('You\'ve logged in, do not login again'), $url ? $url : url('user/index'));
$this->success(__('You\'ve logged in, do not login again'), $url ?: url('user/index'));
}
if ($this->request->isPost()) {
$username = $this->request->post('username');

View File

@ -19,8 +19,12 @@ return [
'Change' => '修改',
'Click to edit' => '点击编辑',
'Email/Mobile/Username' => '邮箱/手机/用户名',
'Sign in with account' => '账号密码登录',
'Sign in with mobile phone' => '手机验证码登录',
'Sign up successful' => '注册成功',
'Email active successful' => '邮箱激活成功',
'Please enter your mobile phone number' => '请输入你的手机号',
'Please enter %s numbers' => '请输入%s位数字',
'Username can not be empty' => '用户名不能为空',
'Username must be 3 to 30 characters' => '用户名必须3-30个字符',
'Username must be 6 to 30 characters' => '用户名必须6-30个字符',
@ -61,6 +65,7 @@ return [
'Logged in successful' => '登录成功',
'Logout successful' => '退出成功',
'User center already closed' => '会员中心已经关闭',
'User register already closed' => '会员注册已经关闭',
'Don\'t have an account? Sign up' => '还没有账号?点击注册',
'Already have an account? Sign in' => '已经有账号?点击登录',
'Operation failed' => '操作失败',

View File

@ -38,9 +38,10 @@
<li><a href="{:url('user/logout')}"><i class="fa fa-sign-out fa-fw"></i>{:__('Sign out')}</a></li>
{else /}
<li><a href="{:url('user/login')}"><i class="fa fa-sign-in fa-fw"></i> {:__('Sign in')}</a></li>
{if config('fastadmin.user_register')}
<li><a href="{:url('user/register')}"><i class="fa fa-user-o fa-fw"></i> {:__('Sign up')}</a></li>
{/if}
{/if}
</ul>
</li>
</ul>