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)); }
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)); }
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, }); }