Example #1
0
            public async Task <UsuarioData> Handle(Ejecuta request, CancellationToken cancellationToken)
            {
                var usuario = await _userManager.FindByNameAsync(_usuarioSesion.obtenerUsuarioSesion());

                return(new UsuarioData
                {
                    NombreCompleto = usuario.NombreUsuario,
                    UserName = usuario.UserName,
                    Token = _jwtGenerador.CrearToken(usuario),
                    Imagen = null,
                    Email = usuario.Email
                });
            }
Example #2
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="request"></param>
            /// <param name="cancellationToken"></param>
            /// <returns></returns>
            public async Task <UsuarioData> Handle(Ejecutar request, CancellationToken cancellationToken)
            {
                var usuario = await _userManager.FindByNameAsync(_usuarioSesion.obtenerUsuarioSesion());

                var resultadoRoles = await _userManager.GetRolesAsync(usuario);

                var listaRoles = new List <string>(resultadoRoles);

                return(new UsuarioData
                {
                    UserName = usuario.UserName,
                    NombreCompleto = usuario.NombreCompleto,
                    Token = _jwtGenerador.crearToken(usuario, listaRoles),
                    Email = usuario.Email,
                    Imagen = usuario.Email
                });
            }