def signUp(): body = request.get_json() user_name = body['user_name'] name = body['name'] email = body['email'] password = body['password'] image = body['image'].encode() if User.query.filter_by(user_name = user_name).first(): return jsonify({"error": "O Nome de usuário " + user_name + " não está disponível"}) elif User.query.filter_by(email = email).first(): return jsonify({"error": "O Email já foi cadastrado anteriormente"}) else : user = User(email, name, user_name, password, image) db.session.add(user) db.session.commit() payload = { "sub" : user.id, "iat" : datetime.datetime.utcnow() } token = jwt.encode(payload, app.config['SECRET_KEY'], algorithm="HS256") user.token_iat = jwt.decode(token, app.config['SECRET_KEY'], algorithms="HS256")['iat'] db.session.add(user) db.session.commit() search_user = user_share_schema.dump( User.query.filter_by(user_name = user_name).first() ) return jsonify({"token": token, "user" : search_user})
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(username=form.username.data, email=form.email.data, name=form.name.data) user.generate_password(form.password.data) db.session.add(user) db.session.commit() flash("User registered successfully") return redirect(url_for("login")) return render_template("register.html", form=form)
def login(): form = LoginForm() if request.method == 'POST' and form.validate_on_submit(): user = mongo.db.users.find_one({"username": form.username.data}) print(user) if user and User.validate_login(user['password'], form.password.data): user_obj = User(user['username']) login_user(user_obj) flash("Logged in successfully") print(login_user) return redirect(url_for("index")) flash("Wrong username or password") return render_template('login.html', form=form)
def user_update(): if "authorization" not in session: return redirect("/") user_information = get_user_information() name = user_information['display_name'] email = user_information['email'] type = user_information['type'] authorization_id = session['authorization'] user = User(email, name, authorization_id, type) user.update_user() return redirect("/music")
def chamado(): a = False form = CallForm() l = [] l.append(form.category2.data) l.append(form.category3.data) l.append(form.category4.data) l.append(form.category5.data) if form.category.data == 'None' or form.category.data == None: pass else: for x in l: if form.category.data != None and x != 'None' and x != None: c = Post(form.category.data, x, form.obs.data, User.get_name(current_user), 1) db.session.add(c) db.session.commit() aux = Post.query.filter_by(id=c.id).first() flash("Chamado número " + str(aux) + " efetuado com sucesso! ") #flash(str(aux)) return redirect(url_for("index")) break return render_template('chamado.html', form=form)
def register(): form = RegisterForm() if form.validate_on_submit(): user = User(form.username.data, form.password.data) db.session.add(user) db.session.commit() return render_template('register.html', form=form)
def Cadastro(): if request.method == 'GET': return render_template('cadastro.html') elif request.method == 'POST': try: username = request.form['username'] email = request.form['username'] teste_user = User.query.filter(User.username == username).first() teste_email = User.query.filter(User.username == email).first() if not teste_user and not teste_email: cadastro = User( request.form['username'], request.form['password'], request.form['nome'], request.form['email'], ) db.session.add(cadastro) db.session.commit() status_index = 'Cadastro efetuado com sucesso' return render_template('index.html', status_index=status_index) else: status_cadastro = 'Login ou Email já cadastrados' return render_template('cadastro.html', status_cadastro=status_cadastro) except NameError: return NameError
def register(): form = UserRegisterForm() if request.method == 'POST': if form.validate_on_submit(): exists_user = User.query.all() for usr in exists_user[::-1]: if usr.username == form.username.data: flash("Username already exists", 'warning') return render_template('register.html', myform=form) if usr.email == form.email.data: flash("User email already exists", 'warning') return render_template('register.html', myform=form) if not (form.password.data == form.confirm_pwd.data): flash('Passwords do not match', 'danger') return render_template('register.html', myform=form) new_user = User(username=form.username.data, password=generate_password_hash( form.password.data), name=form.name.data, email=form.email.data) db.session.add(new_user) db.session.commit() flash('User created successfuly', 'success') return redirect(url_for('login')) if not form.validate_on_submit(): flash('Passwords do not match', 'danger') return render_template('register.html', myform=form) else: return render_template('register.html', myform=form)
def signup_data(): user = User(username=request.form['username'], password=request.form['password']) db.session.add(user) db.session.commit() flash('User signed, please login.', 'success') return redirect(url_for('login'))
def acao_cadastro(db,session): username = request.forms.get('username') try: db.query(User).filter(User.username==username).one() existe_username=True except: existe_username=False if not existe_username: password = request.forms.get('password') password_bytes=str.encode(password) salt_bytes=bcrypt.gensalt() salt=salt_bytes.decode() hashed_bytes=bcrypt.hashpw(password_bytes,salt_bytes) hashed=hashed_bytes.decode() new_user=User(username,hashed,salt) db.add(new_user) session['name']=username return redirect('/usuarios') return template('cadastro',existe_username=True)
def teste(info): i = User("vitorjesus", "1234", "João Vítor", "*****@*****.**") db.session.add(i) db.session.commit() #r = User.query.filter_by(User.username="") return 'ok'
def register(): """ Página para regitrar novos usuarios :return: """ register_form = RegisterForm() if register_form.validate_on_submit(): user = User.query.filter_by( username=register_form.username.data).first() email = User.query.filter_by( email=register_form.email.data).first() if user: flash("Usuário inválido") elif email: flash("Email inválido") else: i = User(str(register_form.username.data), str(register_form.password.data), str(register_form.name.data), str(register_form.email.data)) db.session.add(i) db.session.commit() return redirect(url_for('login')) return render_template('register.html', register_form=register_form)
def register(): form = RegisterForm() if form.validate_on_submit(): if not User.query.filter_by(email=form.email.data).first(): entry = User(name=form.name.data, email=form.email.data, password=form.password.data) entry.set_password(entry.password) db.session.add(entry) db.session.commit() flash(u"Registered!") else: flash(u"The user already exists!") return redirect(url_for('login')) return render_template('user/register.html', form=form)
def cadastro(): form2 = Cadastro() if form2.matricula.data != "" and form2.nome.data != "" and form2.endereco.data != "" and form2.bairro.data != "" and form2.cidade.data != "" and form2.UF.data != "" and form2.CEP.data != "" and form2.email.data != "" and form2.telefone.data != "" and form2.celular.data != "" and form2.senha.data and form2.validate_on_submit(): temp = User(form2.matricula.data, form2.nome.data, form2.endereco.data, form2.bairro.data, form2.cidade.data, form2.UF.data, form2.CEP.data, form2.email.data, form2.telefone.data, form2.celular.data, form2.senha.data) db.session.add(temp) db.session.commit() return redirect(url_for("index")) return render_template('cadastro.html', form2 = form2)
def user(info): i = User("T722913", "python") db.session.add(i) db.session.commit() r = User.query.filter_by(username="******").all() print(r) return "OK"
def verify_password(username, password): if request.headers.get('token'): _user = UserTable.verify_auth_token(request.headers.get('token')) if _user: g.current_user = UserTable.verify_auth_token( request.headers.get('token')) g.token_used = True # Data e hr do acesso datetimeNow = datetime.now(pytz.timezone("America/Sao_Paulo")) user = User() if user.check_first_seen(g.current_user.id): user.first_seen(g.current_user.id, datetimeNow, db) # Inserir o primeiro acesso user.last_seen(g.current_user.id, datetimeNow, db) # Alterar último acesso return g.current_user is not None g.current_user = None return g.current_user is None elif request.path == '/v1/token/' or request.path == '/v1/token': if username == '': return False _user = UserTable.query.filter_by(username=username).first() if _user: g.current_user = _user g.token_used = False # Data e hr do acesso datetimeNow = datetime.now(pytz.timezone("America/Sao_Paulo")) User().last_seen(g.current_user.id, datetimeNow, db) # Alterar último acesso return _user.verify_password(password) print(request.path) return False
def cadastrousuario(): form= CadastroUserForm() if form.validate_on_submit(): user= User(form.login.data,form.senha.data,form.name.data,form.email.data) db.session.add(user) db.session.commit() flash("Você foi cadastrado com sucesso!") return render_template('cadastro_usuario.html', form=form)
def pg_cadastro(): form = UserForm() i = User(form.firstname.data, form.lastname.data, form.email.data, form.username.data, form.password.data, "cliente") if form.validate_on_submit(): db.session.add(i) db.session.commit() flash('Usuário cadastrado com sucesso!') return redirect(url_for("login")) return render_template('pg_cadastro.html', form=form)
def cadaluno(): form = AlunoForm() i = User(form.username.data, form.password.data, form.name.data, form.email.data) if form.validate_on_submit(): db.session.add(i) db.session.commit() flash('Usuário Cadastrado') return render_template('cadaluno.html', form=form)
def teste(info): i = User("stark", "1234", "Marcos Stark", "*****@*****.**") db.session.add(i) db.session.commit() #Select com filtro users = User.query.filter(username="******").all() return "Ok"
def register(): form = RegisterForm(request.form) if request.method == 'POST' and form.validate(): user = User(form.nome.data, form.sobrenome.data, form.email.data, form.password.data) db_session.add(user) flash('Thanks for registering') return redirect(url_for('login')) return render_template('register.html', form=form)
def create_user(): data = request.get_json() hp = generate_password_hash(data['password']) user = User(username = data['username'], password = hp, name = data['name'], admin = False) db.session.add(user) db.session.commit() return jsonify({'message': 'New user created!'})
def cad_admin(): form = UserForm() i = User(form.firstname.data, form.lastname.data, form.email.data, form.username.data, form.password.data, "administrador") if form.validate_on_submit(): db.session.add(i) db.session.commit() flash('Administrador cadastrado com sucesso!') return redirect(url_for("admin")) return render_template('cad_admin.html', form=form)
def CreateUser(): new_user_form = UserForm() if new_user_form.validate_on_submit(): new_user = User(new_user_form.username.data, new_user_form.email.data, new_user_form.password.data) db.session.add(new_user) db.session.commit() return redirect(url_for('index'))
def register(): form = RegistrationForm(request.form) if request.method == "POST" and form.validate(): user = User(form.username.data, form.password.data, form.name.data, form.email.data) db.session.add(user) db.session.commit() flash('Thanks for registering') return redirect(url_for('login')) return render_template('register.html', form_registration=form)
def meuchamado(): form = AvlForm() x = Post.query.filter_by(user_id=User.get_name(current_user)).all() temp = form.form_id.data avl = Post.query.filter_by(id=temp).first() if (avl != None): avl.aval = form.nota.data db.session.add(avl) db.session.commit() return render_template('meu_chamado.html', post=x, form=form)
def register(): rf = RegisterForm() if rf.validate_on_submit(): if rf.password.data == rf.password2.data: if rf.admin.data: user = User(rf.username.data, rf.password.data, 1) db.session.add(user) db.session.commit() flash('Registrado !') return redirect(url_for('index')) else: user = User(rf.username.data, rf.password.data, 0) db.session.add(user) db.session.commit() flash('Registrado !') return redirect(url_for('index')) else: flash('Senhas não condizem !') return render_template('register.html', rf=rf)
def register(): form = RegisterForm() if form.validate_on_submit(): i = User(username=form.username.data, name=form.name.data, email=form.email.data, password=form.password.data) db.session.add(i) db.session.commit() flash("Olá %s Faça Login" % (form.name.data) ) return redirect( url_for("login") ) return render_template("register.html", form = form)
def signup(): form = SignUpForm() if form.validate_on_submit(): r = User( name=form.name.data, email=form.email.data) r.set_password(form.password.data) confirmation = User.query.filter_by(email=form.email.data).first() if (confirmation == None): db.session.add(r) db.session.commit() flash("Conta Criada") return redirect(url_for('login')) else: flash("Já exite uma conta com esse e-mail!") return render_template('signup.html', form=form)
def cadastrar_funcionario(): form=LoginForm() if form.validate_on_submit(): if User.query.filter_by(username=form.username.data).first(): print("Usuário ja existe, tente outro") else: print("usuario cadastrado") novo_funcionario=User(form.username.data, generate_password_hash(form.password.data)) db.session.add(novo_funcionario) db.session.commit() return render_template('cadastrar_funcionario.html',formulario=form)