Verification Code

Randint

# setting.py
VERIFICATION_CODE_RANGE = [100000, 999999]

# views.py
import random
from django.conf import settings

code = random.randint(*settings.VERIFICATION_CODE_RANGE)

verification-code

  • Installation

    pip install verification-code
    
  • Usage

    In [1]: import vcode
    
    In [2]: vcode.digits()
    Out[2]: '249792'
    
    In [3]: vcode.digits(ndigits=4)
    Out[3]: '6092'
    
    In [4]: vcode.digits(code_cast_func=int)
    Out[4]: 997531
    

redis-extensions

  • Installation

    pip install redis-extensions
    
  • Usage

    In [1]: import redis_extensions as redis
    
    In [2]: r = redis.StrictRedisExtensions(host='localhost', port=6379, db=0)
    
    In [3]: phone = '18888888888'
    
    In [4]: r.vcode(phone)
    Out[4]: ('678366', False, False)
    
    In [5]: r.vcode_exists(phone, '678366')
    Out[5]: True
    
    In [6]: r.vcode_delete(phone)
    Out[6]: 1
    

References

[1] vcodeclub/verification-code@Github, Verification Code

[2] redisclub/redis-extensions-py@Github, Redis-extensions is a collection of custom extensions for Redis-py.

results matching ""

    No results matching ""