feat(admin,player,api): 玩家账号密码管理与代理上下分
新增玩家头像、可查密码与全局改密/改账号开关;玩家资料页合并账号密码展示;代理直属玩家列表支持自定义上下分。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -174,6 +174,20 @@ const i18n = createI18n({
|
||||
profile: {
|
||||
edit: '修改资料',
|
||||
language: '语言',
|
||||
avatar: '选择头像',
|
||||
avatar_change: '修改头像',
|
||||
avatar_confirm: '确定',
|
||||
section_contact: '联系方式',
|
||||
section_account: '账号信息',
|
||||
change_password: '修改密码',
|
||||
show_password: '查看',
|
||||
hide_password: '隐藏',
|
||||
password_unavailable: '••••••••',
|
||||
password_unavailable_hint: '密码不可查看,如需重置请联系客服',
|
||||
section_password: '修改密码(可选)',
|
||||
avatar_hint: '从内置球员中选择头像',
|
||||
avatar_search: '搜索球员、位置或国家',
|
||||
avatar_empty: '未找到匹配球员',
|
||||
phone: '手机号',
|
||||
email: '邮箱',
|
||||
phone_placeholder: '请输入手机号',
|
||||
@@ -193,6 +207,10 @@ const i18n = createI18n({
|
||||
password_failed: '密码修改失败',
|
||||
password_mismatch: '两次新密码不一致',
|
||||
password_incomplete: '修改密码需填写当前密码、新密码及确认密码',
|
||||
username_placeholder: '登录账号名',
|
||||
username_readonly_hint: '账号名称由后台管理,如需修改请联系客服',
|
||||
username_updated: '账号名称已更新',
|
||||
password_disabled: '当前账号不允许自行修改密码,请联系客服',
|
||||
rules_title: '投注规则',
|
||||
rules_p1: '本平台第一版仅支持足球赛前盘,不含滚球、Cash Out、改单及系统串关。',
|
||||
rules_p2: '串关为 2 串 1 至 5 串 1,不可同场串关;冠军盘、四分盘让球/大小不可进入串关。',
|
||||
@@ -365,6 +383,20 @@ const i18n = createI18n({
|
||||
profile: {
|
||||
edit: 'Edit Profile',
|
||||
language: 'Language',
|
||||
avatar: 'Avatar',
|
||||
avatar_change: 'Change avatar',
|
||||
avatar_confirm: 'Confirm',
|
||||
section_contact: 'Contact',
|
||||
section_account: 'Account',
|
||||
change_password: 'Change password',
|
||||
show_password: 'Show',
|
||||
hide_password: 'Hide',
|
||||
password_unavailable: '••••••••',
|
||||
password_unavailable_hint: 'Password not available; contact support to reset',
|
||||
section_password: 'Change password (optional)',
|
||||
avatar_hint: 'Choose from built-in player portraits',
|
||||
avatar_search: 'Search player, position or country',
|
||||
avatar_empty: 'No players found',
|
||||
phone: 'Phone',
|
||||
email: 'Email',
|
||||
phone_placeholder: 'Phone number',
|
||||
@@ -384,6 +416,10 @@ const i18n = createI18n({
|
||||
password_failed: 'Password change failed',
|
||||
password_mismatch: 'Passwords do not match',
|
||||
password_incomplete: 'Fill current, new and confirm password to change password',
|
||||
username_placeholder: 'Login username',
|
||||
username_readonly_hint: 'Username is managed by admin; contact support to change',
|
||||
username_updated: 'Username updated',
|
||||
password_disabled: 'Password change is disabled for this account; contact support',
|
||||
rules_title: 'Betting Rules',
|
||||
rules_p1: 'Football pre-match only in v1. No live betting, Cash Out, bet edits, or system parlays.',
|
||||
rules_p2: 'Parlays: 2–5 legs, different matches only. Outright and quarter-ball HDP/O-U are excluded from parlays.',
|
||||
@@ -562,6 +598,20 @@ const i18n = createI18n({
|
||||
profile: {
|
||||
edit: 'Edit Profil',
|
||||
language: 'Bahasa',
|
||||
avatar: 'Avatar',
|
||||
avatar_change: 'Tukar avatar',
|
||||
avatar_confirm: 'Sahkan',
|
||||
section_contact: 'Maklumat hubungan',
|
||||
section_account: 'Akaun',
|
||||
change_password: 'Tukar kata laluan',
|
||||
show_password: 'Lihat',
|
||||
hide_password: 'Sembunyi',
|
||||
password_unavailable: '••••••••',
|
||||
password_unavailable_hint: 'Kata laluan tidak tersedia; hubungi sokongan',
|
||||
section_password: 'Tukar kata laluan (pilihan)',
|
||||
avatar_hint: 'Pilih dari potret pemain terbina',
|
||||
avatar_search: 'Cari pemain, posisi atau negara',
|
||||
avatar_empty: 'Tiada pemain dijumpai',
|
||||
phone: 'Telefon',
|
||||
email: 'E-mel',
|
||||
phone_placeholder: 'Nombor telefon',
|
||||
@@ -581,6 +631,10 @@ const i18n = createI18n({
|
||||
password_failed: 'Gagal tukar kata laluan',
|
||||
password_mismatch: 'Kata laluan tidak sepadan',
|
||||
password_incomplete: 'Isi kata laluan semasa, baharu dan pengesahan untuk menukar',
|
||||
username_placeholder: 'Nama log masuk',
|
||||
username_readonly_hint: 'Nama akaun diurus admin; hubungi sokongan untuk ubah',
|
||||
username_updated: 'Nama akaun dikemas kini',
|
||||
password_disabled: 'Akaun ini tidak dibenarkan tukar kata laluan; hubungi sokongan',
|
||||
rules_title: 'Peraturan Pertaruhan',
|
||||
rules_p1: 'Versi pertama: hanya bola sepak pra-perlawanan. Tiada live, Cash Out, edit pertaruhan atau parlay sistem.',
|
||||
rules_p2: 'Parlay 2–5 perlawanan, bukan perlawanan sama. Outright dan suku bola HDP/O-U tidak boleh parlay.',
|
||||
|
||||
Reference in New Issue
Block a user