Beispiel #1
0
    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")
Beispiel #2
0
 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')
Beispiel #5
0
def login():
    controller = LoginController(model=LoginForm(), login_user=login_user)
    return controller()
Beispiel #6
0
def main():
    app = QApplication(sys.argv)
    model = LoginModel()
    controller = LoginController(model)
    app.exec()
Beispiel #7
0
 def __init__(self):
     self.definirTela()
     login = LoginController()
     login.index()