โมดูล flask_httpauth คืออะไร

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

โมดูล flask_httpauth คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

โมดูล flask httpauth คืออะไร
ใครที่กำลังหาวิธี Login หรือ authentication ในภาษา python บน web application โมดูลตัวนี้เป็นโมดูลที่ใช้ง่ายและเหมาะสำหรับผู้ที่เริ่มต้นกันเลยที่เดียวครับ ตัวโมดูลตัวนี้เป็นโมดูลที่ใช้สำหรับการ authentication บน web application ซึ่งจะต้องทำการติดตั้งผ่าน terminal และยังช่วยลดความยุ่งแก่ผู้ที่นำไปใช้ ยังฟังก์ชั่นอีกมากมายที่สามารถเรียกใช้จากโมดูลนี้ครับ
การติดตั้งโมดูลพิมพ์โค้ดตามตัวอย่างลงใน terminal

โค้ด: เลือกทั้งหมด

$ pip install Flask-HTTPAuth
Selection_015.png
Selection_015.png (9.02 KiB) Viewed 690 times
ติดตั้งเสร็จสมบูรณ์จะเหมือนดังตัวอย่าง
Selection_017.png
ลองเรียกใช้โมดูลและทำการเรียกใช้ฟังก์ชั่นของโมดูล flask httpauth, flaskframework

โค้ด: เลือกทั้งหมด

from flask import Flask,render_template
from flask_httpauth import HTTPBasicAuth
ทำการเขียนโค้ดเพื่อที่ login ดังโค้ดตัวอย่าง

โค้ด: เลือกทั้งหมด

from flask import Flask
from flask_httpauth import HTTPBasicAuth


app = Flask(__name__)
auth = HTTPBasicAuth()

@auth.get_password
def get_password(username):
    if username == 'mindphp': #username
        return 'python' #password
    return None

@app.route('/')
@auth.login_required
def index():
    return "Hello, %s!" % auth.username()

if __name__ == '__main__':
    app.run()
จากนั้นให้ทำการรันโปรแกรม จะมีกล่องข้อความที่จะให้เรา sign in เด่งขึ้นมาดังรูปภาพ
Selection_018.png
ให้เราใส่ username คือ mindphp ส่วน password คือ python กรอก username password ผิดโปรแกรมก็จะไม่ให้ผ่านเข้าสู่ระบบ แต่ถ้ากรอกถูกต้องก็จะได้ดังตัวอย่าง
Selection_019.png
Selection_019.png (4.33 KiB) Viewed 690 times

อ้างอิง
https://www.pypi.org/project/Flask-HTTPAuth/
https://www.github.com/miguelgrinberg/Flask-HTTPAuth
https://www.flask-httpauth.readthedocs.io/en/latest/
แก้ไขล่าสุดโดย jirawoot เมื่อ 03/07/2019 5:13 pm, แก้ไขไปแล้ว 1 ครั้ง.
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: โมดูล flask_httpauth คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: โมดูล flask_httpauth คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

mindphp เขียน:authentication ==> https://www.mindphp.com/%E0%B8%84%E0%B8 ... ation.html
ไม่เข้าใจครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: โมดูล flask_httpauth คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

URL ของ ขึ้นต้นด้วย https://www.mindphp.com/ ....
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jirawoot
PHP VIP Members
PHP VIP Members
โพสต์: 3129
ลงทะเบียนเมื่อ: 17/06/2019 10:30 am

Re: โมดูล flask_httpauth คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย jirawoot »

mindphp เขียน:URL ของ ขึ้นต้นด้วย https://www.mindphp.com/ ....
แก่ไขแล้วครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 20