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