로그인 유지는 보안 상의 이유로 유지 시간이 5분에서 10분 사이.
로그아웃하면 토큰이 반환됨.
JWT로 로그인 구현해보자 -
GitHub 데이터를 로드할 수 없습니다
Although you appear to have the correct authorization credentials, the sparton-team10
organization has enabled OAuth App access restrictions, meaning that data access to third-parties is limited. For more information on these restrictions, including how to enable this app, visit https://docs.github.com/articles/restricting-access-to-your-organization-s-data/
->Github organization에서 하는 중이라서, third-party의 access가 restricted 되어 있으면 저렇게 뜬다. remove 해주면 해결.
jinja2 module이 없다? -> PYJWT 떠야함
hashlib -> import pylib 하면 됨. 없으면 패키지 설치.
회원가입시 Bcrypt로 패스워드 암호화
https://coding-hyeok.tistory.com/m/86
JQuery로 토스트 메시지 구현
https://www.leafcats.com/113
JQuery보다 부트스트랩이 먼저 import 되는 경우 에러가 난다!!
https://coding-start.tistory.com/171
<script src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
name 대신 id를 써서 안 된 것이다. 라는 stack overflow의 답변
여기서 alert가 먹히지 않는다. ajax가 안 되는것 같다?
button type을 submit으로 하면 ajax가 안먹히니 button으로 하면 된다던 글
자바스크립트에서 많이 나는 오류 모음이라는 유용하고 흥미로운 글 발견.
으앜 Uncaught TypeError: Cannot read property 내가 밤새 봤던거잖아...!!
링크
flask HTTP request 파라미터에서 GET은 request.form.args()로, POST는 request.form[] 으로 접근한다고 한다.
POST 방식 같은 경우 그 요청 내용이 body에 숨겨지기 때문에, body 내용물만 가져오기 위해 저런 형태를 쓴다고.
(영준님이 설명해준, 결투신청 편지 보내는데 head에 내용 다 쓰면 도망가니까 body에 숨긴다는게 이것)
참고 블로그1
참고 블로그2
갑자기 된다.
바꿨던 것들
let gitimage = $('#image').val()!!!!!!!!!!!!!!!!!!!!!!!
type이 hidden이라서 입력을 받지 않는 값이었다. 그래서 입력받는 값이 없으니 .val()을 쓰지 않는다고 생각함!
그래서 $('image') 라고만 썼더니 console log에서 stack exceed가 나온 것. $('image') 에서 뭘 가져올지 모르니 계속 참조 참조 참조만 하다가 과부하로 사망(?)
<input id="comment" name="user[comment]" type="text"
placeholder="내 프로필에 남길 한마디" class="input pass"/>
여기서 type="text" 가 type="comment" 로 되어있어서 if문에서 해당 값을 불러들이지 못하고 400 오류가 떴던 것!
이걸로 아주 오랜 시간 고통을 받았다
if (signup_pwd != signup_pwd2) {
alert("비밀번호 확인이 비밀번호와 맞지 않습니다!");
$('#passwd2').focus();
return;
}
이 함수를 추가했더니 BadRequestKeyError: 400 Bad Request 가 떴다.
태현님이 알려주셨다! -> app.py 문제가 아닌데도 app. py 문제로 뜬다. 이건 대부분 js 함수 문제.
$ is not defined - jquery import 안돼서 그런거임.
새삼 난 정말 모르는게 많구나!