sd |
| afuente | |
Tenemos un aplicativo que se está logueando correctamente usando GAM desde versiones previas. La versión actual es en gx16u9 generando Java. Ahora queremos hacer una aplicación SD, pero me queda la duda del comportamiento del Login para Smart Device que estamos haciendo mal o cual es la recomendación ?. Este es el ejemplo por defecto del objeto GAMSDLogin Composite GeneXus.Common.UI.Progress.ShowWithTitle("Connecting...") GeneXus.SD.Actions.Login(&User, &Password) GeneXus.Common.UI.Progress.Hide() Return EndComposite El tema es que GeneXus.SD.Actions.Login la llamada a esto da false, por lo cual es como que no queda logueado. Que estamos haciendo mal? Tienen algun otro ejemplo? En la parte web tenemos un panel con lo siguiente Evento start &ConnectionInfoCollection = GeneXusSecurity.GAM.GetConnections() If &ConnectionInfoCollection.Count > 0 and GAMRepository.GetId().IsEmpty() //The first connection found is established by default GeneXusSecurity.GAM.SetConnection(&ConnectionInfoCollection.Item(1).Name, &Errors) EndIf Evento de login K2BSetContext.Call(&Context) K2BFSGLoadLoginParameters.Call(&AmountOfCharacters,&AmountOfFailedLogins, &BadLoginsExpire, &ShouldAddSleepOnFailure) If &KeepMeLoggedIn &AdditionalParameter.RememberUserType = iif(&KeepMeLoggedIn, GAMRememberUserTypes.Authentication, GAMRememberUserTypes.None) Else If &RememberMe &AdditionalParameter.RememberUserType = iif(&RememberMe, GAMRememberUserTypes.Login, GAMRememberUserTypes.None) Else &AdditionalParameter.RememberUserType = GAMRememberUserTypes.None Endif Endif &AdditionalParameter.AuthenticationTypeName = &LogOnTo // Login User ////////////////////////////////////////////// &LoginOK = GAMRepository.Login(&UserName, &UserPassword, &AdditionalParameter, &Errors )
. Do 'SaveCorrectLogin' &Session = GAMSession.Get(&Errors) K2BGetContext.Call(&Context) &Context.UserCode = &Session.User.Name &Context.UserFirstName = &Session.User.FirstName &Context.UserLastName = &Session.User.LastName &Context.UserUUID = &Session.User.GUID EFE0011(&Session.User.Name,&UsuarioId) &Context.AplContext.UsuarioId = &UsuarioId K2BSetContext.Call(&Context) CALL A PANTALLA DE INICIO Saludos, Descripción: afuentefirma |
|
|
| | |
Back to sd |
|