닉네임 중복

황인우·2025년 2월 6일

< 프로젝트 로그인 방법 >

  1. 관리자 : 아이디, 비밀번호
  2. 일반사용자 : 소셜 로그인

2차 프로젝트 진행 중 닉네임 부분을 구현하게 되었다.

닉네임을 사람마다 다르게 설정하기 위해 unique를 설정했다.

그리고 처음에는 구글과 카카오의 소셜 로그인으로 넘어오는 이름과 닉네임을

닉네임으로 설정했는데,

이러면 기존 사용자가 사용하는 닉네임을 새로운 사용자가 사용할 수 없다는 문제가 있었다.

( 예를들어 동명이인 )


username 은 사람마다 고유하게 넘어오는 걸로 알고 있는데

소셜 로그인 방법을 앞에 적어서 분류하였다.

( 예를들어 카카오 소셜 로그인시 KAKAO__(숫자) 이렇게 된다. )

그래서 첫 소셜 로그인시 nickname = username 으로 만들었다.

그리고 사용자가 이후 '내 정보 수정' 을 통해서 닉네임을 바꿀 수 있게 했다.

그리고 금지어를 만들고 그안에 카카오나 구글 등을 넣어

username과 비슷한 닉네임은 만들지 못하게 하였다.


깃허브 PR

0개의 댓글