def create(cls, email, nick, password, team=None):
first_user = True if not cls.query.count() else False
user = cls()
db.session.add(user)
user.email = email
user.nick = nick
user.set_password(password)
if not first_user:
user.team = team
else:
user.promote()
if flask.has_request_context():
user.create_ip = flask.request.remote_addr
return user
评论列表
文章目录