def attempt_authorize(self, login, password): hashed_password = self.hash_value(password) try: user = DBSession.query(UserModel).filter( and_(getattr(UserModel, self._login_attr) == login, UserModel.password == hashed_password) ) self.user_id = user.user_id self.login = self.login self.auth_login = getattr(user, self._auth_attr) self.email = user.email self.enabled = user.enabled return True except (MultipleResultsFound, NoResultFound): self.log.debug("User was not found") except DBAPIError, e: self.log.error("Catch DB API Error") self.log.debug("DB API Error: {0}".format(e))
def attempt_authorize(self, login, password): hashed_password = self.hash_value(password) try: user = DBSession.query(UserModel).filter( and_( getattr(UserModel, self._login_attr) == login, UserModel.password == hashed_password), ) self.user_id = user.user_id self.login = self.login self.auth_login = getattr(user, self._auth_attr) self.email = user.email self.enabled = user.enabled return True except (MultipleResultsFound, NoResultFound): self.log.debug("User was not found") except DBAPIError, e: self.log.error("Catch DB API Error") self.log.debug("DB API Error: {0}".format(e))
def install(): user = UserModel('admin', '*****@*****.**', 'admin', True) DBSession.add(user)