コード例 #1
0
ファイル: userRepo.py プロジェクト: ZemanOndrej/pepega-bot
def createUser(userId, name, ses=Session()):
    dbUser = getUserById(userId, ses)
    if dbUser is not None:
        return

    user = User(message_count=0, karma=0, name=name, id=userId)
    ses.add(user)
    ses.commit()
コード例 #2
0
ファイル: epmweb.py プロジェクト: NickeZ/epmweb
def users_new():
    print(request.form)
    if 'email' not in request.form.keys():
        return error('Missing email')
    session = Session()
    session.add(User(email=request.form['email']))
    try:
        session.commit()
    except sqlalchemy.exc.IntegrityError as why:
        return error('Email already exists')
    return ok('Registered user')
コード例 #3
0
ファイル: userRepo.py プロジェクト: ZemanOndrej/pepega-bot
def incUserMsgCount(user):
    ses = Session()
    dbUser = getUserById(str(user.id), ses)

    if dbUser is None:
        dbUser = User(message_count=1,
                      karma=0,
                      name=str(user),
                      id=str(user.id))
        ses.add(dbUser)
    else:
        dbUser.message_count += 1

    ses.commit()
コード例 #4
0
    def execute(self):

        try:
            user = User.get(openid=self.openid)
        except DoesNotExist:
            user = User(openid=self.openid, )
            user.save()
            return self.mk_response(UserInfo(user_id=user.id))
        except:
            return self.mk_response(None)

        user_info = UserInfo(user_id=user.id,
                             openid=user.openid,
                             nickname=user.nickname,
                             head_img_url=user.head_img_url,
                             create_time=utils.datetime2timestamp(
                                 user.create_time))

        return self.mk_response(user_info)
コード例 #5
0
def register():
    form = RegistrationForm()
    logging.info('form.validate_on_submit():%s' %form.validate_on_submit())
    if form.validate_on_submit():
        if User.query.filter_by(username=form.username.data).first() is None:
            user = User(username=form.username.data,
                        password=form.password.data)
            logging.info('username:%s' %user.username)
            db.db.session.add(user)
            db.db.session.commit()
            token = user.generate_confirmation_token()
            user.confirm(token)
            #send_email(user.email, 'Confirm Your Account',
            #           'auth/email/confirm', user=user, token=token)
            #flash('A confirmation email has been sent to you by email.')
            return redirect(url_for('login'))
        else:
            logging.info(u'注册IP:%s  账号 %s 已被注册,请更换用户名。' %(ip, form.username.data))
            flash(u'账号 %s 已被注册,请更换用户名。' %form.username.data)
            return redirect(url_for('register'))
    return render_template('register.html', form=form, ip = ip)