‫ยินดีต้อนรับกลับ.
‫และในวิดีโอนี้เราจะมาแก้โจทย์จากการบรรยายครั้งที่แล้ว
‫และฉันหวังว่าคุณจะลองทำเองแล้วแก้ไขหรือแก้ปัญหา
‫มาสร้างระบบเข้าสู่ระบบและลงทะเบียนระบบกัน
‫ก่อนอื่นเราต้องลงทะเบียนก่อนจึงจะสามารถเข้าสู่ระบบได้
‫ลองสร้างสองวิธีในการทำเช่นนั้น
‫หนึ่งในนั้นกำลังจะเป็นโมฆะสาธารณะหรือการลงทะเบียนจริงอาจถูกต้อง
‫สามารถถือเป็นโมฆะและลงทะเบียนได้
‫และในที่นี้ เราต้องการทำการลงทะเบียนทั้งหมด แต่เนื่องจากเราต้องการใช้วิธีนี้ภายในวิธีการหลักของเรา
‫เราจึงต้องทำให้มันคงที่
‫ดังนั้นในที่นี้เราจำเป็นต้องทำบางสิ่ง
‫ก่อนอื่น เราต้องตรวจสอบ หรือต้องบอกผู้ใช้ว่าต้องทำอย่างไร
‫คอนโซลเส้นด้านขวา
‫โปรดป้อนชื่อผู้ใช้ของคุณ จากนั้นผู้ใช้สามารถป้อนชื่อผู้ใช้ของเขาได้ และเราต้องการจัดเก็บชื่อผู้ใช้นั้นไว้ที่ใดที่หนึ่งอย่างน้อยสำหรับรันไทม์
‫ดังนั้นเราจึงจำเป็นต้องสร้างตัวแปรใหม่ที่นี่ ซึ่งฉันจะเรียกชื่อผู้ใช้สตริงแบบคงที่
‫และในที่นี้เราตั้งค่าชื่อผู้ใช้ตามที่ผู้ใช้ป้อน
‫ดังนั้นคอนโซลดอทอ่านบรรทัด
‫ต่อไป ฉันต้องการทำสิ่งเดียวกันกับรหัสผ่าน ดังนั้นฉันจะคัดลอกรหัส และฉันจะแทนที่ด้วยรหัสผ่าน
‫และฉันจะแทนที่รหัสนี้
‫Username พร้อมรหัสผ่านด้วย
‫ดังนั้นฉันจะต้องใช้ตัวแปรรหัสผ่าน
‫รหัสผ่านสตริงคงที่ดังนั้น
‫และแน่นอนว่าเราไม่ต้องการชื่อผู้ใช้อีกต่อไป
‫เราจะต้องใช้รหัสผ่าน
‫ก่อนอื่นเราตรวจสอบชื่อผู้ใช้ จากนั้นตรวจสอบรหัสผ่าน
‫เมื่อเสร็จแล้ว เมื่อผู้ใช้ได้ลงทะเบียนแล้ว เราต้องการบอกเขาว่าการลงทะเบียนได้ผล
‫ดังนั้นลงทะเบียนให้เสร็จสิ้น
‫แล้วบางทีก็อาจจะเป็นอีกเส้นหนึ่งที่เราแค่มีเส้นประแบบนั้น
‫ไม่เป็นไร.
‫นั่นคือวิธีที่เราสามารถลงทะเบียนผู้ใช้ได้
‫และตอนนี้ เรามาสร้างวิธีการเข้าสู่ระบบ การเข้าสู่ระบบโมฆะสาธารณะแบบคงที่
‫และอันนั้นจะค่อนข้างคล้ายกับวิธีการลงทะเบียน
‫ดังนั้นฉันจะตรวจสอบชื่อผู้ใช้ก่อน
‫และในที่นี้ ฉันได้ขอก่อนแล้วจึงตรวจสอบว่าใช้งานได้จริงหรือไม่
‫ดังนั้นหากชื่อผู้ใช้เท่ากัน ให้ทวีคูณเท่ากับสิ่งที่ผู้ใช้ป้อน
‫หากเป็นกรณีนี้ ให้ดำเนินการตามรหัสต่อไปนี้
‫ตรวจสอบรหัสผ่าน
‫จากนั้นไปข้างหน้าและขอรหัสผ่านและตรวจสอบว่ารหัสผ่านเท่ากับที่ผู้ใช้ป้อนหรือไม่
‫ตอนนี้ เราสามารถดำเนินการต่อและเขียนถึงผู้ใช้ว่าการเข้าสู่ระบบได้ผล
‫เข้าสู่ระบบด้วยเส้นสีแดงสำเร็จ และถ้ามันไม่ทำงาน ดังนั้นหากผู้ใช้ไม่ได้ป้อนค่าที่ถูกต้อง
‫เราจะบอกเขา
‫เข้าสู่ระบบล้มเหลว
‫โปรแกรมรีสตาร์ทรหัสผ่านไม่ถูกต้อง
‫และสิ่งเดียวกัน
‫เราจะบอกเขาว่าการเข้าสู่ระบบไม่ได้ผลหรือไม่เพราะเขาไม่ได้ป้อนชื่อผู้ใช้ที่ถูกต้อง
‫ดังนั้นในที่นี้เราเพียงแค่บอกว่าการเข้าสู่ระบบบรรทัดขวาของคอนโซลล้มเหลว โปรแกรมรีสตาร์ทชื่อผู้ใช้ไม่ถูกต้อง
‫ในกรณีของเรา เรายังไม่มีไวด์ลูป ดังนั้นเราจึงไม่มีความสามารถในการทำงานในขณะที่ลูป เพื่อให้ผู้ใช้สามารถเข้าสู่ระบบอีกครั้งหรือพยายามเข้าสู่ระบบหลายครั้ง
‫ตอนนี้เราจะแก้มันด้วยวิธีนั้น
‫ดังนั้นเราจึงบอกว่ารีสตาร์ทโปรแกรม
‫ดังนั้นเราจึงมีคำสั่ง if ที่เราตรวจสอบ
‫มันทำงาน?
‫ผู้ใช้ป้อนชื่อผู้ใช้ที่ถูกต้องเช่นกัน
‫ถ้าเขาทำ เราก็ขอรหัสผ่านของเขา
‫ถ้าเขาป้อนรหัสผ่านที่ถูกต้อง เราก็พูดว่า โอเค เยี่ยม คุณเข้าสู่ระบบแล้ว
‫หากคุณไม่ได้ป้อนรหัสผ่านที่ถูกต้อง เราบอกว่าการเข้าสู่ระบบล้มเหลวและรหัสผ่านไม่ถูกต้อง
‫อีกอย่าง ถ้าเขาป้อนชื่อผู้ใช้ไม่ถูกต้อง เราจะพบคำสั่ง LX นี้ และเราพูดง่ายๆ ว่า
‫โอเค ล้มเหลวในการเข้าสู่ระบบ
‫ตอนนี้สิ่งที่เราสามารถทำได้คือ ไปต่อและลงทะเบียน จากนั้นเราก็เข้าสู่ระบบได้
‫และสุดท้ายเราจำเป็นต้องทำคอนโซล ใช่แล้ว ทำทุกอย่างเพื่อให้อย่างน้อยมีบางอย่างถูกเขียนลงบนคอนโซล
‫ไม่เป็นไร.
‫ดังนั้นเราจึงต้องสร้างตัวแปรส่วนกลางที่นี่ และเรายังไม่ได้กล่าวถึงรายละเอียดมากเกินไป
‫แต่เราจำเป็นต้องสร้างมันขึ้นมาทั่วโลกเพราะเราจำเป็นต้องใช้มันในหลายวิธี
‫นั่นคือสิ่งที่ขึ้นอยู่กับขอบเขต
‫ดังนั้นเราจึงครอบคลุมขอบเขตและนั่นคือสิ่งที่มันเกี่ยวกับจริงๆ
‫ลองตรวจสอบดู
‫มาลองรันโค้ดกันดูว่ามันใช้งานได้ไหม
‫ดังนั้นโปรดป้อนชื่อผู้ใช้ของคุณ
‫ฉันจะป้อนเดนนิสและรหัสผ่านของคุณ
‫รหัสผ่าน หนึ่งรหัสผ่านที่มีความปลอดภัยสูง การลงทะเบียนเสร็จสมบูรณ์แล้ว
‫ตอนนี้โปรดป้อนชื่อผู้ใช้ของคุณ
‫ฉันจะป้อนเดนนิสและฉันจะป้อนรหัสผ่านผิดและมันบอกว่าการเข้าสู่ระบบล้มเหลวรหัสผ่านผิด
‫รีสตาร์ทโปรแกรมดังนั้นฉันจะปิดและเริ่มต้นใหม่อีกครั้ง
‫โปรดป้อนชื่อผู้ใช้ จากนั้นเป็นรหัสผ่านอีกครั้งหนึ่ง
‫ตอนนี้ฉันกำลังจะพิมพ์ชื่อผู้ใช้ที่เข้าสู่ระบบไม่ถูกต้อง ล้มเหลว โปรแกรมรีเซ็ตชื่อผู้ใช้ผิด
‫ตกลงฉันจะทำอย่างนั้น
‫และตอนนี้เรามาป้อนให้ถูกต้องกันเถอะ
‫ดังนั้นรหัสผ่านหนึ่งจึงเป็นรหัสผ่านที่หนึ่ง
‫เข้าสู่ระบบสำเร็จ
‫ยอดเยี่ยม.
‫และตอนนี้ฉันก็เริ่มแฮ็คได้แล้ว
‫เอาล่ะ ตอนนี้คุณก็รู้วิธีสร้างหน้าจอล็อกอินหรือลงทะเบียนและหน้าจอล็อกอินที่ธรรมดามากแล้ว
‫แน่นอน เรายังไม่ได้จัดเก็บข้อมูล อย่างน้อยก็ไม่นานเกินรันไทม์ แต่เราจะได้เห็นวิธีการจัดเก็บข้อมูลอย่างถาวรในภายหลัง
‫ยอดเยี่ยม.
‫ฉันหวังว่าคุณจะสามารถสร้างสิ่งที่คล้ายกันและทดสอบได้
‫และถ้าไม่ใช่ก็ไม่ต้องกังวล
‫ลองปิดสิ่งนี้หรือปิดสิ่งนี้และลองสร้างใหม่พรุ่งนี้
‫ดังนั้นให้เวลากับตัวเองและพยายามทำตัวเองโดยอิงจากความทรงจำและตามสิ่งที่คุณได้เรียนรู้
‫ดังนั้นเพียงแค่ลองทำในวันพรุ่งนี้
‫ยอดเยี่ยม.
‫ฉันจะบอกว่านั่นเป็นการเริ่มต้นที่ดีสำหรับหน้าจอการเข้าสู่ระบบ
‫และในวิดีโอหน้า เราจะไปต่อ
‫แล้วเจอกันนะ