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)
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)