Пример #1
0
def admin_login():

    form = forms.AdminLogin()

    if ViewFuncs.ValidSubmission(form=form, method=request.method):
        service = AdminService()
        return service.login(form.email.data, form.password.data, form=form)

    elif request.method == 'GET':
        session['owner_logged_in'] = False
        session['admin_logged_in'] = False
        session['manager_logged_in'] = False

    return render_template("admin_view/login.html", form=form)
Пример #2
0
class AdminViewModel:
	def __init__(self,
				permission_level: str,
				page: str,
				user=None,
				admin=None,
				view=None,
				tag_id=None) -> None:

		self.tag_id = tag_id
		self.permission_level = permission_level
		self.page = page
		self.admin_service = AdminService()
		self.admin = admin
		self.view = view
		self.user = user
		self.view_type = 'admin'
		self.admins = self.admin_service.get_admins()
		self.switch(page)()

	def switch(self, case: str) -> None:
		switcher = {
			"personnel": self.personnel,
			"customers": self.customers,
			"home": self.home,
			"acct_mgmt": self.acct_mgmt,
			"tags": self.tags,
			"campaigns": self.campaigns,
			"None": True
		}
		return switcher[case]
Пример #3
0
	def __init__(self,
				permission_level: str,
				page: str,
				user=None,
				admin=None,
				view=None,
				tag_id=None) -> None:

		self.tag_id = tag_id
		self.permission_level = permission_level
		self.page = page
		self.admin_service = AdminService()
		self.admin = admin
		self.view = view
		self.user = user
		self.view_type = 'admin'
		self.admins = self.admin_service.get_admins()
		self.switch(page)()
Пример #4
0
class AdminViewFuncs:
	def __init__(self, customer_id):
		self.service = AdminService()
		self.customer_id = customer_id
	
	def ValidView(self, validity=False):
		validity = self.service.validate_view(session['admin'], self.customer_id)
		if validity == True or session['owner_logged_in'] == True:
			return True
		else:
			return False
Пример #5
0
def change_admin_password(a_id):
    service = AdminService()
    return service.update_password(a_id, request.form['new_password'],
                                   request.form['confirm_password'])
Пример #6
0
	def __init__(self, customer_id):
		self.service = AdminService()
		self.customer_id = customer_id
Пример #7
0
 def post(self):
     """POST request for this resource layer passes it to service layer"""
     return AdminService.createUser(self)
Пример #8
0
 def post(self):
     """POST request for this resource layer passes it to service layer"""
     return AdminService.resetPassword(self)
Пример #9
0
 def delete(self):
     """DELETE request for this resource layer passes it to service layer"""
     return AdminService.deleteUser(self)
Пример #10
0
 def put(self):
     """PUT request for this resource layer passes it to service layer"""
     return AdminService.updateUser(self)