210918 TILミニプロジェクトレビュー


航行1週目のミニプロジェクトが終了しました.

実は私は何もしていません。


私たちのグループはココア図書APIを受け取り、図書検索+ブックマーク機能を含むページを作成しました.
私はそこにいる役です.

ログインページを作成し、会員加入機能を作成します.△これは誰にでもできるスキルです.
実現したい機能は本当に多いです.
アイデンティティーストレージ機能、Eメール認証+パスワード検索機能、ソーシャルログイン機能などがあります.
その中で最も残念な機能は、ログインしていない場合にブックマークをする場合、「ログインしてください」というメッセージが出ているものの、ログインページに接続できないことです.
render template、redirect、flashなど
@app.route('/bookmarks/new', methods=['POST'])
def bookmark():
    token_receive = request.cookies.get('mytoken')  # 쿠키에서 mytoken jwt를 받아옴
    if token_receive is None:       # mytoken jwt가 없을때
        return jsonify({'msg': '로그인을 먼저 해주세요'})
        
return render template(login.html)をreturn値に置き換えます.
function bookmark() {
            let isbn = {{ isbn }};
            let title = $('#title_give').val();
            let thumbnail = jQuery('#thumbnail').attr("src");
            $.ajax({
                type: "POST",
                url: `/bookmarks/new`,
                data: {
                    isbn: isbn,
                    title: title,
                    thumbnail: thumbnail
                }, success: function (response) {
                    alert(response['msg'])
                    window.location.reload();                
window.location部分をdocumentとします.write(response)に変更してログインウィンドウに移動しましたが.想定していたメッセージ+ログインウィンドウの移動が実現できなかったのは残念です.
もし私がもう一人のことをしたら結果はもっと良くなるのではないでしょうか...
次のプロジェクトでは、チームメンバーに役立つチームメンバーになるようにさらに努力します.

今日の名言


あなたの未来の秘密はあなたの日々の日常生活に隠されています.
マイクロホン