골 때리는 버그로 원성을 샀습니다. ㅡ,.ㅜ
linkWith
를 이용한 유저 생성 혹은 로그인 시 username
이 랜덤하게 생성되는데 unique 체크가 안되서 같은 authData
를 가진 유저가 중복생성되는 경우가 있습니다.
제현이 어렵지는 않은데 위 링크의 종은님이 만드신 테스트 코드에서도 발생하고, 빠르게 요청을 두번 날려도 발생합니다.
위 이슈로 인해 linkWith를 이용한 소셜 로그인 시 현재 authData의 id를 beforeTrigger 를 통하여 authId 등의 새로운 컬럼에 저장하고, 해당 컬럼을 unique로 설정해 놓은 상태입니다.