로그인과 회원가입 기능을 연결하기
→ 이 과정에서 에러가 여러 차례 발생해서 수정하는 데 꽤 오랜 시간이 걸렸다.
→ 문제는 회원가입을 했을 때 비밀번호를 암호화하는데, 이 암호화한 비밀번호 값이 로그인을 할 때 암호화된 값이랑 맞지 않아서 발생하는 것처럼 보였다.
팀원들과 작업물 merge하기
→ merge하기 전에 파일명과 route명, 함수명이 중복되지 않도록 문서를 작성했다.
→ 생각보다 충돌이 많이 나지 않아서 다행이었다.
로그인 여부에 따른 페이지 이동 구현
→ jinja2 템플릿을 이용해서 session 값 여부에 따라 로그인과 로그아웃 내비게이션을 다르게 보여주는 데 성공했다!
{% if session.get('email') is not none %}
<nav>
<span class="spanmenu"><a href="/signup">회원가입</a></span>
<span class="spanmenu"><a href="/logout">로그아웃</a></span>
<span class="spanmenu"><a href="/my_page">마이 페이지</a></span>
<span class="spanmenu"><a href="/post">커뮤니티</a></span>
</nav>
{% else %}
<nav>
<span class="spanmenu"><a href="/signup">회원가입</a></span>
<span class="spanmenu"><a href="/login">로그인</a></span>
<span class="spanmenu"><a href="/my_page">마이 페이지</a></span>
<span class="spanmenu"><a href="/post">커뮤니티</a></span>
</nav>
{% endif %}
게시판을 작업하는 사람과 session 값을 동일하게 처리하지 않았더니 처음에는 게시글 작성 기능에서 에러가 계속 났다.
SQL문에서 에러가 발생해서 SQL문을 계속 고쳤는데, 결국에는 session 값을 동일하게 해줬더니 해결이 됐다.
수 많은 에러를 만났지만 서로 도와서 에러를 해결될 때마다 감격. ㅠㅠ 이제 CSS만 더 다듬으면 된다... (지금 시각 새벽 2시 54분..)