spot_img
12.3 C
New York
Thứ Ba, Tháng Năm 30, 2023

Làm thế nào để xác minh một số điện thoại qua tin nhắn SMS

Final product imageFinal product imageFinal product imageNhững gì bạn sẽ tạo ra

Giới thiệu

Trong bài trước, tôi đã viết về việc chuẩn bị sẵn sàng những ứng dụng của bạn cho tin nhắn SMS bằng cách sử dụng Twilio, một dịch vụ gửi tin nhắn thông dụng. Trong bài hướng dẫn ngày thời điểm ngày hôm nay, tôi sẽ chỉ cho bạn làm thế nào để xác định số điện thoại thông minh người dùng trước khi gửi đi một số lượng lớn tin nhắn văn bản và tối ưu hóa ngân sách của bạn .
Trước khi tất cả chúng ta mở màn, tôi muốn khuyến khích bạn gửi câu hỏi và phản hồi trong phần phản hồi. Nếu bạn muốn theo dõi những bài hướng dẫn và những dịch vụ khác trong tương lại của tôi trên Envato Tuts +, xin sung sướng truy vấn vào trang hướng dẫn của tôi hoặc theo dõi @ lookahead_io .

Phác thảo quá trình

Sau khi người sử dụng cung cấp số điện thoại cảm ứng của họ, tất cả chúng ta muốn triển khai một số ít bước đơn thuần :

  • Tạo ra một mã bốn chữ số duy nhất.
  • Lưu trữ số di động của khách hàng và mã bốn chữ số trong cơ sở dữ liệu của chúng ta (hoặc mã hóa các mã như là một biểu mẫu ẩn biến trên trang).
  • Gửi một văn bản chưa được xác minh với mã bốn chữ số.
  • Hiển thị một hình thức yêu cầu người dùng cung cấp mã họ nhận được.
  • Kiểm tra sự phù hợp của các mã.
  • Chỉ định số điện thoại như xác minh trong cơ sở dữ liệu.

Trang liên hệ người sử dụng

Trong Meeting Planner, mỗi người dùng có thể thêm nhiều phương pháp liên lạc, ví dụ như Skype, điện thoại, vv. Mỗi số di động phải được kiểm chứng để có thể sử dụng dịch vụ tin nhắn SMS thông báo.

Dòng thứ ba dưới đây cho thấy một hộp lưu lại mà họ hoàn toàn có thể nhấp chuột để nhu yếu xác định :
How to Verify a Phone Number via SMS - Contacts listHow to Verify a Phone Number via SMS - Contacts listHow to Verify a Phone Number via SMS - Contacts list

Nhấn vào đó sẽ chuyển người dùng tới các bộ điều khiển actionVerify() dưới đây; lưu ý rằng nó đưa họ vào khối else trước tiên bởi vì họ đã không được gửi một mã số:

Phương pháp canRequest() kiểm tra nếu người dùng yêu cầu mã liên tục hoặc quá thường xuyên:

Tôi khiến họ chờ đón một phút giữa những nỗ lực để giảm lạm dụng .

Truyền mã xác minh

Nếu được phép, nó gọi hàm requestCode():

Hàm này thực thi như sau :

  • Tạo ra một mã bốn chữ số ngẫu nhiên.
  • Nó ghi lại thời điểm cuối cùng theo thời gian (giây unix) yêu cầu thực hiện xác minh.
  • Nó làm gia tăng các nỗ lực xác minh cho số này.
  • Và nó lưu trữ tất cả điều này trong cơ sở dữ liệu.
  • Sau đó, nó truyền một văn bản với các mã trông giống như hình dưới đây.

How to Verify a Phone Number via SMS - Text message with verification codeHow to Verify a Phone Number via SMS - Text message with verification codeHow to Verify a Phone Number via SMS - Text message with verification codeSau khi nhu yếu mã, lưu nó trong cơ sở tài liệu ẩn và truyền mã cho người dùng, nó tải những biểu mẫu sau đây để nhu yếu mã :
How to Verify a Phone Number via SMS - Verify Contact Form requesting codeHow to Verify a Phone Number via SMS - Verify Contact Form requesting codeHow to Verify a Phone Number via SMS - Verify Contact Form requesting code

Xác minh mã

Khi người dùng cố gắng gửi một mã số, nó chạy phần phía trên của actionVerify():

Nó sẽ kiểm tra những mã tương thích. Nếu tìm thấy mã tương thích, nó update cơ sở tài liệu để phản ánh số đã được xác định. Và nó thông tin với người sử dụng :
How to Verify a Phone Number via SMS - Successful confirmation noticeHow to Verify a Phone Number via SMS - Successful confirmation noticeHow to Verify a Phone Number via SMS - Successful confirmation notice

Nếu không, nó sẽ hiển thị một thông báo lỗi:

How to Verify a Phone Number via SMS - Error try again after a minuteHow to Verify a Phone Number via SMS - Error try again after a minuteHow to Verify a Phone Number via SMS - Error try again after a minute

Hãy tự thử làm

Nếu bạn muốn nhìn thấy điều này theo từng bước làm, bạn hoàn toàn có thể ĐK tại Simple Planner hoặc Meeting Planner ( bạn hoàn toàn có thể thuận tiện đăng nhập với một thông tin tài khoản mạng xã hội như Facebook hoặc Google ) và thêm 1 số ít điện thoại cảm ứng. Sau đó nhấn dấu chọn trong list mà bạn sẽ thấy. Thế là xong .

Kết thúc

Rõ ràng, nếu ứng dụng của bạn gửi nhiều tin nhắn văn bản thì khoản ngân sách sẽ là khá đáng kể, và bạn muốn hạn chế sự lạm dụng. Hãy khởi đầu với việc thiết lập tường lửa so với những số điện thoại cảm ứng không hợp lệ – hoặc số điện thoại thông minh hợp lệ nhưng không thực sự thuộc chiếm hữu của người mạo danh .
Tôi kỳ vọng bạn thấy điều này hữu dụng. Nếu bạn có bất kể vướng mắc hoặc gợi ý, xin sung sướng đăng tải trong phần phản hồi. Nếu bạn muốn theo dõi những bài hướng dẫn khác tiếp theo của tôi trên Envato Tuts +, xin vui vẻ truy vấn vào trang hướng dẫn của tôi hoặc theo dõi @ lookahead_io. Hãy xem loạt bài khởi động và Meeting Planner của tôi .

Các liên kết có liên quan

Source: https://wincat88.com
Category: BLOG

Đánh giá post
spot_img

BÀI VIẾT CÙNG CHỦ ĐỀ

ĐƯỢC XEM NHIỀU