Recently did a scan code login function, briefly explain the idea:
Web-side generated a two-dimensional code, two-dimensional code content is a string of random garbled
Then take the scanning function in the app to sweep, read to garbled, and the app's current user's UID is bound together to submit to the server
Web page in the generation of two-dimensional code in 30 seconds, constantly holding the garbled to the server to send a request, see if there is no corresponding UID, not 30 seconds after the jump, some words to get the UID jump to the user interface, and delete the corresponding relationship of this generation
A few key points
Drawing two-dimensional code with the JS qrcode
Library, it is easy to
Then use setInterval
and setTimeout
timing to send AJAX requests to the server
It's all right.
JS implementation of the app scan code web-side Login