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.js
models/settings.js#L275
models/users.js#L1339
WeKan 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.php
sign-up2.php
index.php#L72-L83
Sign-up logic in the WeKan Studio version: