session,토큰에 대한 개념없이 로그인 시스템을 구축하려고하니 처음부터 난항이었다. 몽고디비로 아이디와 암호화된 토큰, 닉네임을 저장한 뒤에 로그인하는 것을 어떻게 구축해야하는지 감도 오지 않았다.
로그인 페이지를 담당한 팀원이 참고할 블로그를 정했고 index.html파일을 완성시켰다. 문제는 여기 홈페이지에도 회원가입 버튼과 회원가입 페이지로 연결하는 것은 참고 코드로 나와있지 않다는 것이었다. 일단 첫번째 첫번째 참고 블로그에서 몽고db로 아이디와 비밀번호를 저장하는 것까지는 성공했었기 때문에 회원가입을 담당한 나는 첫번째 블로그를 참고해 코드를 짜보기로 했다.
index파일에 회원가입 버튼을 만들고 버튼과 회원가입 페이지까지 연결하고 몽고db까지 연결하는데 정말 오랜시간이 걸렸다. 특히 git hub를 연결해서 작업하는게 쉽지 않았다. 심지어 나는 후속작업이었기 때문에 로그인 페이지(index.html)가 완성되어 공유되기까지 기다렸다가 작업하는게 정말 쉽지 않았다. 그동안 계속 구글링을 하고 있었지만 상대방이 어떤 작업을 하고있는지는 완성되기 전까지 알 수 없었기 때문에 조금 답답했다.
@app.route('/register') //내가 보내고싶은 좌표 변수 def register(): return render_template('register.html') //내가 보내고자 하는 페이지 정보
이걸 찾아내서 회원가입(register.html) 페이지로 보내는데까지 정말 오랜 시간이 걸렸다. 정말 별것 아니었지만 회원가입 버튼을 눌렀을 때 화면이 점멸되는 순간의 기쁨은 정말 말로 다할 수 없었다.
몽고db에 저장된 아이디와 패스워드를 입력했을 때 내가 원하는 페이지로 들어가지 못하고 있다. 로그인하면 index페이지로 들어가길 바라는데 자꾸 에러가 난다.
Failed to load resource: the server responded with a status of 500 (INTERNAL SERVER ERROR)
서칭을 해보니 ajex사용할 때 url문제라고 하는데 아직까지 해결점을 찾지 못했다. 내일 팀원 한명이 부족하기 때문에 이 문제는 결국 나 혼자 해결해야 한다.