Esempio n. 1
0
def login():
    form = LoginModel(request.form)
    errors = form.errors
    account = None
    account_service = AccountService()
    if form.validate():
        account = account_service.get_by_username(form.user.data)  # Account.Account.get_by_username(form.user.data)
        if len(account) > 0 and form.password.data == account.password:
            session['user'] = account.id.decode()
            return jsonify(success='true')
        else:
            errors['validation'] = u'Usuário ou Senha inválidos.'
    else:        
        if 'account' in vars() and len(account) == 0 and errors == {}:
            errors['validation'] = u'Usuário não encontrado'
        errors = form.errors          
        
    return jsonify(success='false', errors=errors)
Esempio n. 2
0
def index(page):
    account_model = AccountModel()
    service = AccountService(account=account_model)
    entity = service.get_by_id(session["user"], Account)  # Entity.get_by_id(session['user'], AccountEntity)

    account_model.about_me.data = entity.about_me
    account_model.author.data = entity.author
    account_model.birth.data = entity.birth
    account_model.about_me.data = entity.about_me
    account_model.sex.data = True if entity.sex == "Feminino" else False
    account_model.occupation.data = entity.occupation
    account_model.interests = entity.interests.doc
    account_model.username.data = entity.username
    account_model.password.data = entity.password

    session["pass"] = account_model.password.data

    select_list = InterestsList(
        div_class="list_interests", model="interestsListModel", id_select="interests", options=account_model.interests
    )

    return render_template("admin/%s.html" % page, accountForm=account, selectList=select_list)