Пример #1
0
	def POST(self, benutzername, passwort):
		super(Registrieren, self).check_login()
		if self.user_allowed:
			user = User.find({"benutzername": benutzername})

			if user is not None:
				return json.dumps({
					"success": False,
					"message": "Benutzer ist schon vorhanden!"
				})
			else:
				user = User()
				user.data["benutzername"] = benutzername
				user.data["passwort"] = passwort
				user.data["rolle"] = "besitzer"
				user.save()

				return json.dumps({
					"success": True
				})

		return json.dumps({
			"success": False,
			"message": "Aktion nicht erlaubt!"
		})
Пример #2
0
	def PUT(self, benutzername, passwort):
		super(Login, self).check_login()
		if self.user_allowed:
			user = User.find({"benutzername": benutzername, "passwort": passwort})
			if user is not None:
				User.login_user(benutzername)
				return json.dumps({'success': True, 'user': User.logged_in_user.data})

			return json.dumps({'success': False, 'message': 'Benutzername oder Passwort falsch!'})

		return json.dumps({
			"success": False,
			"message": "Aktion nicht erlaubt!"
		})
Пример #3
0
	def after_find(self):
		leiter = User.find({"id": self.data["leitungId"]})

		if leiter is not None:
			self.data["leiter"] = leiter.data

		qualiergebnisse = Qualiergebnis.find({"rennId": self.data["id"]})
		if qualiergebnisse is not None:
			self.data["quali_eingetragen"] = True
		else:
			self.data["quali_eingetragen"] = False

		rennergebnisse = Rennergebnis.find({"rennId": self.data["id"]})
		if rennergebnisse is not None:
			self.data["rennen_eingetragen"] = True
		else:
			self.data["rennen_eingetragen"] = False
Пример #4
0
    def PUT(self, benutzername, passwort):
        super(Login, self).check_login()
        if self.user_allowed:
            user = User.find({
                "benutzername": benutzername,
                "passwort": passwort
            })
            if user is not None:
                User.login_user(benutzername)
                return json.dumps({
                    'success': True,
                    'user': User.logged_in_user.data
                })

            return json.dumps({
                'success': False,
                'message': 'Benutzername oder Passwort falsch!'
            })

        return json.dumps({
            "success": False,
            "message": "Aktion nicht erlaubt!"
        })
Пример #5
0
 def test_created_user(self):
     self.assertTrue(User.find(1))
 def test2(self):
     user = User.find(1)
     print(user)