Advertisement
Guest User

Untitled

a guest
Mar 9th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. class LoginPresenter(private val view : LoginContract.View) : LoginContract.Presenter {
  2.  
  3. /**
  4. * No Presenter podemos definir um método comum a todas as camadas
  5. * Aqui podemos fazer o Bind das views necessárias na Activity
  6. * ou qualquer outra inicialização necessária
  7. */
  8. override fun start() {
  9. view.bindViews()
  10. }
  11.  
  12. /**
  13. * Principal lógica responsável pelo login e senha do nosso aplicativo
  14. * Simplificando a separação de camadas do software.
  15. */
  16. override fun isLoginValid(userName: String, password: String) {
  17. if(userName.isEmpty() || password.isEmpty()) {
  18. view.displayErrorMessage()
  19. } else {
  20. if(password == AuthUtils.PASSWORD && userName == AuthUtils.USERNAME) {
  21. view.displaySucessToast()
  22. view.startHomeActivity()
  23. }else {
  24. view.displayErrorMessage()
  25. }
  26. }
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement