123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/usr/bin/env python
- # -*- coding=UTF-8 -*-
- #*************************************************************************
- # Copyright © 2015 JiangLin. All rights reserved.
- # File Name: utlis.py
- # Author:JiangLin
- # Mail:xiyang0807@gmail.com
- # Created Time: 2016-02-24 09:28:36
- #*************************************************************************
- from random import randint
- from flask import abort,redirect,url_for
- from flask_login import current_user
- def random_password():
- from random import sample
- from string import ascii_letters, digits
- password = ''.join(sample(ascii_letters + digits, 8))
- return password
- def random_gift():
- if randint(0,100) == 49:
- current_user.score += randint(0,10)
- else:
- pass
- def load_pages(pages,pid):
- if not pages:
- pages = 1
- else:
- if int(pages)%12 == 0:
- pages = int(pages)//12
- else:
- pages = int(pages)//12 + 1
- if pid < 1:
- abort(404)
- if pages != 0 and pid > pages:
- abort(404)
- return pages
- def load_pid(pid):
- if pid is None:
- pid = 1
- else:
- if pid.isdigit():
- pid = int(pid)
- else:
- abort(404)
- return pid
- def load_qid(qid):
- if qid is None:
- return redirect(url_for('tags.index'))
- else:
- if qid.isdigit():
- qid = int(qid)
- else:
- abort(404)
- return qid
|