-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
로컬에서도 접근하는 데이터베이스는 같으니 이부분을 잠시 name으로 유저를 찾아서 uid도 업데이트해주면 간단하게 로컬 로그인을 통해서도 데이터베이스를 업데이트 할 수 있을 것 같습니다.
Originally posted by @mankiww in #114 (comment)
@mankiww 님께서 제안해주신 방법으로 머지 후 uid를 일괄 업데이트 처리하려고 하였습니다만,
해당 유저가 변경된 google oauth 방식으로 로그인하기 이전에는 새로운 uid를 알 수 없다는 맹점이 있었습니다.
현재는 제가 관리하는 아이디들에 대해서만 postLogin 함수 60번 라인을 아래처럼 수정하는 방식으로 uid를 업데이트하였습니다. 로컬에서 수정 후 로그인하면 자동적용됩니다.
let user = await User.findOneAndUpdate({ name },
{ $set: { uid } },
{ new: true },
);
uid 외 추가정보로 gmail 값을 저장해두었다면 이를 기준으로 자동으로 업데이트 되게끔 코드에 추가해두어도 됐을 것 같은데, 이름이다보니 코드에 직접 추가하기는 어렵지 않을까 생각이 드네요.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels