강동현

로그인 실패시에 사유 전달

......@@ -77,8 +77,11 @@ export class Connection {
private handleLogin(
message: ServerInboundMessage<"login">
): ServerResponse<"login"> {
if (message.nickname.length > 12 || message.nickname.trim().length === 0) {
return { ok: false };
if (message.nickname.length > 12) {
return { ok: false, reason: "닉네임은 최대 12글자입니다." };
}
if (message.nickname.trim().length === 0) {
return { ok: false, reason: "닉네임을 공백으로 설정할 수 없습니다." };
}
this.user = new User(message.nickname, this);
......