This document provides a detailed overview of WeKan’s login and authentication system, covering client-side UI, server-side logic, external authentication methods, and potential upgrade paths.
WeKan's login interface is implemented using a combination of:
layouts.jade – Login HTML structurelayouts.js – Login logic and interactivitylayouts.css – Styling and layout📁 Source: client/components/main
Server-side login functionality is handled in:
Other related configurations:
config/accounts.jsmodels/settings.js#L275models/users.js#L1339WeKan utilizes Meteor’s accounts system. Relevant resources:
WeKan supports external authentication methods via internal packages.
📁 See packages/ for:
package.json: Dependencies list📘 Meteor 3 API: docs.meteor.com/api/accounts
Used in experimental versions:
sign-up1.phpsign-up2.phpindex.php#L72-L83Sign-up logic in the WeKan Studio version: