Activity Login / Autenticação

64 views
Skip to first unread message

breno douglas araujo souza

unread,
Dec 2, 2013, 9:23:10 AM12/2/13
to androidb...@googlegroups.com
Opa galera, 

Estou fazendo uma acitivity para Login/Cadastre-se... 

Mas estou com algumas duvidas em relação ao manifest .. Devo colocar com activity main a activity de Login/Cadastre-se e depois de autenticação chamar a principal?..

Ou teria como continuar com minha principal como MAIN e de alguma mandar o cara para a activity de login caso ele nao esteja autenticado? 

E como vocês normalmente fazem essa verificação, armazenam no sqlite um token da autenticação? .. Coloca na session usando shared preference? 



marcelo yonamine

unread,
Dec 2, 2013, 10:45:07 AM12/2/13
to androidb...@googlegroups.com
Aqui uso webview e sharedpreferences


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

breno douglas araujo souza

unread,
Dec 2, 2013, 10:52:49 AM12/2/13
to androidb...@googlegroups.com
E quanto a questão das Activity's principais? .. quem você usa como Main no manifest? .. 

marcelo yonamine

unread,
Dec 2, 2013, 6:50:10 PM12/2/13
to androidb...@googlegroups.com
App hibrido, mas sem uso de javascript

 LoadProgress = new ProgressDialog(this);
            LoadProgress.setMessage("wait a moment...");
            LoadProgress.show();  
       
       
         webView.setWebViewClient(new WebViewClient() {
             public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
             handler.proceed() ;
             }
                    });
         
         AESCrypt mcrypt = new AESCrypt();
         try {
         myemailcrypt = AESCrypt.bytesToHex( mcrypt.encrypt(myemail) );
         mypasswordcrypt = AESCrypt.bytesToHex( mcrypt.encrypt(mypassword) );
         } catch (Exception e) {
               
            }
           
          String postData = "login=" + myemailcrypt + "&password=" + mypasswordcrypt;
          webView.postUrl(webserviceurl, EncodingUtils.getBytes(postData, "base64"));
           webView.setWebChromeClient(new WebChromeClient() {
 
              @Override
             public void onReceivedTitle(WebView view, String sTitle) {
                 super.onReceivedTitle(view, sTitle);
                 if (sTitle != null && sTitle.length() > 0) {
                     
                     if (sTitle.trim().equals("Success")) {
                     Success();     
                     } else {
                     msgError(sTitle);
                     LoadProgress.dismiss();
                     }
                     
                 
                     
                 } else {
                     msgError("Server Error !");
                     LoadProgress.dismiss();
                 }
             }
              
              
              
          });

código diferente do convencional

A variável de retorno e confirmação pego na tag title + string da página de retorno HTML
           

Pedro Subutzki <Pepeu>

unread,
Dec 3, 2013, 7:24:23 AM12/3/13
to androidb...@googlegroups.com
Eu costumo deixar a tela de login como "MAIN/LAUNCHER" e nela eu valido se o cara já está logado ou não. Se estiver logado e abro a activity principal.

Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi

Carlos Eduardo

unread,
Dec 3, 2013, 7:28:39 AM12/3/13
to androidbrasil-dev
Algo legal de se fazer em tela de login é android:noHistory="true", para evitar que o user retorne a tela pelo botão back.


--
Carlos Eduardo Simões Pelegrin

breno douglas araujo souza

unread,
Dec 3, 2013, 8:59:09 AM12/3/13
to androidb...@googlegroups.com
É isso que eu precisava saber Carlos, pois, pensei em colocar a de login como MAIN e o cara voltar com o back... Não conhecia esse android:noHistory="true" .. Valeu ai..


--
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/wgMoLjmcG9Q/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-...@googlegroups.com.

For more options, visit https://groups.google.com/groups/opt_out.



--
Breno Douglas Araújo Souza

5º Periodo Analise e Desenvolvimento de Sistemas
Especializando em Web e Sistemas de Informação

           breno_...@hotmail.com

Carlos Eduardo

unread,
Dec 3, 2013, 10:17:26 AM12/3/13
to androidbrasil-dev
Ótimo!! :-)


--
Carlos Eduardo Simões Pelegrin


Reply all
Reply to author
Forward
0 new messages