예제 #1
0
def update_user(id):
    key = db.Key(id)
    user = User.get(key)
    form = UserForm(request.form, user)
    form.key.data = key
    if form.validate():
        form.populdate_obj(user)
        user.put()
        flash('Пользователь успешно сохранен', 'correct')
        redirect(url_for('edit_user', id=user.key()))
    else:
        return render_template('admin/users/edit.html', title=u'Редактировать пользователя', form=form, user=user)
예제 #2
0
def create_user():    
    user = User()    
    form = UserForm(request.form, user)
    form.key.data = None
    if form.validate():
        form.populate_obj(user)
        user.password_salt = str(hashlib.md5(os.urandom(124)))
        user.password_hash = str(hashlib.md5(form.password.data + user.password_salt).hexdigest())
        user.put()
        flash('Пользователь успешно сохранен', 'correct')
        return redirect(url_for('edit_user', id=user.key()))
    else:
        return render_template('admin/users/new.html', title=u'Добавить пользователя', form=form)
예제 #3
0
def update_user(id):
    key = db.Key(id)
    user = User.get(key)
    form = UserForm(request.form, user)
    form.key.data = key
    if form.validate():
        form.populdate_obj(user)
        user.put()
        flash('Пользователь успешно сохранен', 'correct')
        redirect(url_for('edit_user', id=user.key()))
    else:
        return render_template('admin/users/edit.html',
                               title=u'Редактировать пользователя',
                               form=form,
                               user=user)
예제 #4
0
def create_user():
    user = User()
    form = UserForm(request.form, user)
    form.key.data = None
    if form.validate():
        form.populate_obj(user)
        user.password_salt = str(hashlib.md5(os.urandom(124)))
        user.password_hash = str(
            hashlib.md5(form.password.data + user.password_salt).hexdigest())
        user.put()
        flash('Пользователь успешно сохранен', 'correct')
        return redirect(url_for('edit_user', id=user.key()))
    else:
        return render_template('admin/users/new.html',
                               title=u'Добавить пользователя',
                               form=form)