My main requirement: an Employee should be able to log in without a User record being created at all — not automatically, not manually, not in the background. Just the Employee record itself should be enough to log in.
Right now, ERPNext requires every login to go through a separate User doctype — even if that User is auto-generated, it’s still a second record that has to exist alongside the Employee.
What I’m asking:
-
Can an Employee log in directly, using only their Employee ID and a password, with no linked User record at all?
-
If not currently possible, I’d like this considered as a feature request for core Frappe/ERPNext.
Why this matters:
For companies with a large number of employees who only need basic self-service actions (attendance, leave, payslip view), maintaining a full separate User record for each one adds unnecessary overhead. A direct Employee-based login would simplify this significantly.
Would appreciate confirmation from the core team on whether this is technically feasible within the current framework architecture, or if it would require a structural change.