question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Feature] New admin interface (iteration 1)

See original GitHub issue

Note: This issue is WIP. More included features will be added as comment. This issue represents the first iteration of a new admin interface

Motivation: Server admins, Corporation admins should be able to manage their registered users (characters).

Changes:

  • New URL [YOUR_DOMAIN]/admin route added. HTTP requests to this route or subRoute (e.g. [YOUR_DOMAIN]/admin/test require admin access.
    1. A new “SuperAdmin” user will be added with master access to all admin functions
    2. Any EVE character who is authorized to login (e.g. matches corp/ally white list) with corp admin rules is able to use the new admin SSO login
      • You need to accept the admin ESI scopes ( all default scopes plus esi-corporations.read_corporation_membership.v1)
      • You need at least one of these inGame roles: director, personnel_manager or security_officer
  • Corporation admins have access to admin functions for members of their corp
    • Kick member for 5min, 1h or 24h
    • Ban member forever
    • Revoce kick/ban actions of a member

WIP UI:

tbtadfo

Additional information

  • You can not kick/ban yourself
  • When a character changed corporation/alliance or its owner (sold character). kick/ban actions will be reset.
  • When a character is kicked/banned a new log is written logs/admin.log

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:5 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
Caffe1neAdd1ctcommented, Jan 15, 2020

@discoandhaze double check the SUPERADMIN part against your version of pathfinder i’m guessing this was a change between initial implementation and on this issue from 2017 and the actual code.

https://github.com/exodus4d/pathfinder/blob/f443e8016f4a3f79c126b661b24b637101cb69dd/app/pathfinder.ini#L372

work fine for me 👍

0reactions
evilstackcommented, Jan 15, 2019

I admin my corp’s Pathfinder server and I’m not able to give my character superadmin. My default pathfinder.ini has [PATHFINDER.ROLES] instead of [PATHFINDER.ADMIN] which is shown here. I have tried both with no luck. Receive message “ACCESS DENIED: Insufficient in-game roles. “my user” requires at least one of these corp roles: director, personnel_manager, security_officer.”

[PATHFINDER.ROLES] CHARACTER.0.ID = 956##### CHARACTER.0.ROLE = SUPERADMIN

Read more comments on GitHub >

github_iconTop Results From Across the Web

Iterative Design of User Interfaces - Nielsen Norman Group
Figure 1 shows a conceptual graph of the relation between design iterations and interface usability. Ideally, each iteration would be better than the...
Read more >
Iteration protocols - JavaScript - MDN Web Docs
A function that accepts zero or one argument and returns an object conforming to the IteratorResult interface, typically with done equal to true ......
Read more >
System Demo - Scaled Agile Framework
The system demo occurs at the end of every Iteration. It provides an integrated, comprehensive view of the new Features delivered by the...
Read more >
Iterations - GitLab Documentation
Iterations are a way to track issues over a period of time. This allows teams to track velocity and volatility metrics. For tracking...
Read more >
Java Iterator: Learn To Use Iterators In Java With Examples
This function is a new addition to the Iterator interface in Java 8. ... –1 – if the iterator is at the beginning...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found