Beispiel #1
0
        public List <ModelAPI.DTO.UserToken> GetTokens(int?limit = null)
        {
            var user = GetLoggedUser();
            var data = new Repository.UserToken(Context, user).GetFromUser(user.Id, limit);

            return(ModelAPI.DTO.UserToken.ToList(data));
        }
Beispiel #2
0
        public Model.DTO.UserLogin GetUserLogin(int userId)
        {
            var user = GetById <Model.Entity.User>(userId);

            if (user == null)
            {
                return(null);
            }

            var token = new Repository.UserToken(Context, LoggedUser).Generate(userId, false);

            return(new Model.DTO.UserLogin(user, token));
        }
Beispiel #3
0
        protected Model.LoggedUser GetLoggedUser()
        {
            var config = ConfigurationProvider.Get();
            var token  = Request.Headers[config.Headers.Token][0];

            var usuarioAdmin = GetAdminUser();

            var user = new Repository.UserToken(Context, usuarioAdmin).Validate(token, true);

            return(new Model.LoggedUser()
            {
                Id = user.Id,
                Email = user.Email,
                UID = user.UID,
            });
        }