获取玩家信息时, 如果没有默认昵称, 则返回匿名玩家

This commit is contained in:
zhl 2021-02-07 09:38:19 +08:00
parent f552c45306
commit 26ccfe0ea2

View File

@ -14,6 +14,7 @@ import { fetchAccount } from '../dao/AccountDao'
import { generateId } from '../utils/security.util' import { generateId } from '../utils/security.util'
import { getRandom } from '../utils/number.util' import { getRandom } from '../utils/number.util'
const isProd = process.env.NODE_ENV === 'production' const isProd = process.env.NODE_ENV === 'production'
const DEFAULT_NICKNAME = '匿名玩家'
export default class AccountController extends BaseController { export default class AccountController extends BaseController {
@role('anon') @role('anon')
@ -56,7 +57,7 @@ export default class AccountController extends BaseController {
} }
return { return {
accountid: account._id, accountid: account._id,
nickname: account.nickname, nickname: account.nickname || DEFAULT_NICKNAME,
avatar: account.avatar, avatar: account.avatar,
score: account.season_score, score: account.season_score,
heros: [...account.heros.keys()] heros: [...account.heros.keys()]
@ -105,7 +106,7 @@ export default class AccountController extends BaseController {
await setGameing(accountid, 30) await setGameing(accountid, 30)
return { return {
accountid: account._id, accountid: account._id,
nickname: account.nickname, nickname: account.nickname || DEFAULT_NICKNAME,
avatar: account.avatar, avatar: account.avatar,
score: account.season_score score: account.season_score
} }