Skip to content

Commit fd9e88d

Browse files
authored
Merge pull request #231 from pirogramming/develop
[Fix] 소셜 로그인 3차 수정
2 parents 2424249 + 1c47c20 commit fd9e88d

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

accounts/views.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,18 @@ def _save_image_and_get_url(file, user_id):
3434
@login_required(login_url='/accounts/login/')
3535
def profile(request):
3636
if request.method == "GET":
37-
if request.session.get("just_signed_up", False):
37+
# 소셜 로그인으로 새로 가입한 사용자이거나 프로필이 완전하지 않은 경우 프로필 입력 페이지 표시
38+
try:
39+
profile = request.user.profile
40+
is_incomplete = not profile.nickname or profile.nickname == request.user.username
41+
except:
42+
is_incomplete = True
43+
44+
if request.session.get("just_signed_up", False) or is_incomplete:
3845
request.session["just_signed_up"] = False
3946
return render(request, 'accounts/profile.html', {
4047
"user": request.user,
41-
"profile": request.user.profile,
48+
"profile": getattr(request.user, 'profile', None),
4249
})
4350
return redirect("/")
4451

0 commit comments

Comments
 (0)