def activate(self): """ Activate accounts """ if 'id' in self.request.matchdict: id = self.request.matchdict['id'] account = Account.by_id(id=id) account.activated = True Account.add(account) return HTTPFound(location = route_url('admin_activate_list', self.request)) accounts = Account.by_inactivated() return {'accounts':accounts}
def login(self): """Login view""" form = LoginForm(self.request.POST) session = self.request.session if self.request.method == 'POST' and form.validate(): account = Account.by_name(name=form.name.data) if account and account.check_password(form.password.data): authsession = {'id':account.id, 'name': account.name} session["auth"] = authsession session.save() return HTTPFound(location = route_url('index', self.request)) return {'form':form, 'project':'BEAuth'}