1. Buka Project pada tutorial ke 2
2. Tambahkan Perintah Berikut ini
3. Pastikan Project Sudah Di Run...from werkzeug.security import generate_password_hash, check_password_hashfrom datetime import timedelta, datetimeimport jwt...@app.route("/login",methods=['POST'])def login():data = request.form.to_dict()user = mongo.db['mahasiswa'].find_one({'nim': data['nim']})if not user or not check_password_hash(user['sandi'],data['sandi']):return jsonify({'info': 'Username dan Sandi Salah'}), 401payload = {'_id': str(user['_id']), 'exp': datetime.utcnow()+timedelta(minutes=130)}access_token = jwt.encode(payload, secret_key, algorithm='HS256')return jsonify({'access_token': access_token})...
4. Uji Coba di Postman
Method : POSTURL : http://localhost:5000/loginForm data :nim => 1001sandi => 123
Keluar Token yang akan digunakan untuk melakukan manipuasi data
0 komentar
Posting Komentar