def logIn(self): controll = LoginController() account = Account() account.set(self.entry1.get(), self.entry2.get(), self.combo1.get()) if controll.verify(account) == True: file = open("./Data/Session.txt", 'w') file.write( f'{account.ID} {account.username} {account.password} {account.role}\n' ) file.close() if account.role == 'Manager': self.controller.show_frame('ManagerScr') if account.role == 'Attendance': self.controller.show_frame('AtendanceMainScreen') else: messagebox.showerror(title='Login', message="Wrong username or password")
def __init__(self): self.gladefile = "serwerspotkan.glade" self.wTree = gtk.glade.XML(self.gladefile) self.window = self.wTree.get_widget("window1") Session = sessionmaker(bind=engine) session = Session() self.loginView = LoginView(self.wTree) self.registerView = RegisterView(self.wTree, self.loginView) self.mainView = mainView(self.wTree) RegisterController(self.wTree, self.registerView, session) LoginController(self.wTree, self.loginView, self.mainView, self.registerView, session)
def login(self): access=LoginController.function_login(email=self.entry_email.get(),password=self.entry_password.get()) if(access[0]): self.window.destroy() switch_semana = { '0': self.admin, '1': self.userA } switch_semana.get(access[1][0][1], 'Tipo de usuario incorrecto')() else: messagebox.showinfo(title="Error",message="Acceso incorrecto")
def submit(self): # Create the user object and set the values to the object. user = User() user.setUserName(self.fld_userName.get()) user.setPassword(self.fld_password.get()) # Pass the user object as argument to authentication function # The returns value store in result variable result = LoginController().authentication(user) # Give the access to the type of user if result == 'office-staff': # Print success message on window mb.showinfo('Message from system', 'Login Successfully by office staff ') # Destroy LoginUI self.window.destroy() # Open office staff dashboard OfficeStaffDashBoard() elif result == 'seller': # Print success message on window mb.showinfo('Message from system', 'Login Successfully by seller ') # Destroy LoginUI self.window.destroy() # Open seller dashboard SellerDashboard() else: # Print un-success message on window mb.showwarning('Message from system', 'The user name or password was wrong') # Clear the value on entries self.fld_userName.delete(0, 'end') self.fld_password.delete(0, 'end')
def login(): controller = LoginController(model=LoginForm(), login_user=login_user) return controller()
def main(): app = QApplication(sys.argv) model = LoginModel() controller = LoginController(model) app.exec()
def __init__(self): self.definirTela() login = LoginController() login.index()