Girish Ramakrishnan
|
6fe8974a2d
|
location -> loginLocations
|
2021-04-30 10:28:34 -07:00 |
|
Girish Ramakrishnan
|
44027f61e6
|
Fix failing tests
|
2021-04-30 09:48:00 -07:00 |
|
Johannes Zellner
|
fb5c2a5e52
|
Properly detect new user agents and location
|
2021-04-30 15:22:10 +02:00 |
|
Girish Ramakrishnan
|
b8ea9de439
|
move profile icons into the database
|
2021-04-29 13:57:24 -07:00 |
|
Girish Ramakrishnan
|
0c8e0c4715
|
notifications: send backup fail only to owner
only superadmin has access to server and can adjust backup config
|
2021-04-19 20:57:10 -07:00 |
|
Girish Ramakrishnan
|
c3e14cd11f
|
user: return 2fa status for the UI
|
2021-04-14 21:46:35 -07:00 |
|
Girish Ramakrishnan
|
f9a72b530c
|
Fix coding style
|
2021-04-14 15:54:09 -07:00 |
|
Girish Ramakrishnan
|
370485eee6
|
avatar: use copy instead of rename
this is safer since rename() might fail with EXDEV on some servers
if /tmp and /home are on different filesystems.
|
2021-01-04 07:51:10 -08:00 |
|
Girish Ramakrishnan
|
d0afcf6628
|
Disable updating the cloudron user in demo mode
|
2020-10-23 11:41:39 -07:00 |
|
Girish Ramakrishnan
|
6a43a4bd20
|
unlink ghost file automatically on successful login
|
2020-09-17 10:46:32 -07:00 |
|
Girish Ramakrishnan
|
707aaf25ec
|
Add note on underscore in usernames
|
2020-07-23 16:29:54 -07:00 |
|
Girish Ramakrishnan
|
4086f2671d
|
Disable ldap/directory config/2fa in demo mode
|
2020-07-22 16:18:22 -07:00 |
|
Girish Ramakrishnan
|
c6c584ff74
|
user: move avatar handling into model code
|
2020-07-10 07:01:15 -07:00 |
|
Girish Ramakrishnan
|
3adeed381b
|
setup account based on directory config
part of #704
|
2020-07-09 16:39:34 -07:00 |
|
Girish Ramakrishnan
|
f94ff49fb9
|
users: replace modifiedAt with ts
|
2020-07-09 16:02:49 -07:00 |
|
Girish Ramakrishnan
|
d512a9c30d
|
rename function
|
2020-07-09 16:02:43 -07:00 |
|
Girish Ramakrishnan
|
2469f4cdff
|
rename function to sendPasswordResetByIdentifier
|
2020-07-09 15:37:35 -07:00 |
|
Girish Ramakrishnan
|
c382fc375e
|
Set the resetTokenCreationTime in invitation links
|
2020-04-08 13:11:24 -07:00 |
|
Girish Ramakrishnan
|
936f456cec
|
make reset tokens only valid for a day
fixes #563
mysql timestamps cannot be null. it will become current timestamp when
set as null
|
2020-03-30 17:13:31 -07:00 |
|
Girish Ramakrishnan
|
9faae96d61
|
make app password work with sftp
|
2020-03-26 21:50:25 -07:00 |
|
Girish Ramakrishnan
|
e6d881b75d
|
Use owner email for LE certs
https://forum.cloudron.io/topic/2244/email-contact-on-let-s-encrypt-ssl-tls-certificates-uses-password-recovery-email-rather-than-primary-email-address
|
2020-03-20 13:39:58 -07:00 |
|
Girish Ramakrishnan
|
2ac0fe21c6
|
ghost file depends on base dir
|
2020-03-15 11:41:39 -07:00 |
|
Johannes Zellner
|
82aff74fc2
|
Make app passwords stronger
|
2020-02-27 13:07:01 +01:00 |
|
Girish Ramakrishnan
|
0e156b9376
|
migrate permissions and admin flag to user.role
|
2020-02-21 16:49:20 -08:00 |
|
Girish Ramakrishnan
|
028852740d
|
Make users-test work
|
2020-02-14 13:23:17 -08:00 |
|
Girish Ramakrishnan
|
c537dfabb2
|
add manage user permission
|
2020-02-13 22:49:58 -08:00 |
|
Girish Ramakrishnan
|
11b5304cb9
|
userdb: only pass specific fields to update
|
2020-02-13 22:45:14 -08:00 |
|
Girish Ramakrishnan
|
d1911be28c
|
user: load the resource with middleware
|
2020-02-13 20:59:17 -08:00 |
|
Johannes Zellner
|
aa7ec53257
|
Also send display name with invite link
|
2020-02-05 16:34:34 +01:00 |
|
Johannes Zellner
|
1fbbaa82ab
|
Generate the user invite link only in one location
|
2020-02-05 15:53:05 +01:00 |
|
Johannes Zellner
|
8d6eca2349
|
Fix typos
|
2020-02-04 18:32:43 +01:00 |
|
Johannes Zellner
|
6745221e0f
|
Password reset does not need an email
|
2020-02-04 17:05:08 +01:00 |
|
Girish Ramakrishnan
|
57e3180737
|
typo
|
2020-02-01 18:12:33 -08:00 |
|
Girish Ramakrishnan
|
3427db3983
|
Add app passwords feature
|
2020-01-31 22:03:19 -08:00 |
|
Johannes Zellner
|
c53b54bda3
|
Only create external ldap users for oauth logins
|
2019-11-20 20:05:22 +01:00 |
|
Johannes Zellner
|
e3cee37527
|
Move autocreation logic into external ldap
|
2019-11-20 18:18:21 +01:00 |
|
Johannes Zellner
|
8fd0461c62
|
Auto create users on login if present in external ldap source
|
2019-11-20 18:18:21 +01:00 |
|
Girish Ramakrishnan
|
7a25187bee
|
Disable invite & password reset route for external users
|
2019-10-29 11:03:28 -07:00 |
|
Girish Ramakrishnan
|
2404e79928
|
ldap: do the secret key dance
|
2019-10-25 16:46:49 -07:00 |
|
Girish Ramakrishnan
|
4793eb9ef5
|
Finish UsersError removal
|
2019-10-24 15:19:07 -07:00 |
|
Girish Ramakrishnan
|
bc3169deb3
|
Move UsersError to BoxError
|
2019-10-24 15:06:41 -07:00 |
|
Girish Ramakrishnan
|
d2c12297dc
|
Move ExternalLdapError to BoxError
|
2019-10-24 14:32:27 -07:00 |
|
Girish Ramakrishnan
|
2d115d3d0f
|
Move GroupsError to BoxError
|
2019-10-22 16:34:17 -07:00 |
|
Johannes Zellner
|
d385c80882
|
Use external ldap bind for users from ldap source
|
2019-08-30 10:20:04 +02:00 |
|
Johannes Zellner
|
b823213c94
|
Create and update users from external ldap
|
2019-08-30 10:20:04 +02:00 |
|
Girish Ramakrishnan
|
94b4bf94c0
|
Merge active flag into update route
|
2019-08-08 08:17:08 -07:00 |
|
Girish Ramakrishnan
|
d5de05b633
|
Send user active flag
|
2019-08-08 07:19:50 -07:00 |
|
Girish Ramakrishnan
|
0ab6cad048
|
Add user enable/disable flag
|
2019-08-08 06:31:46 -07:00 |
|
Girish Ramakrishnan
|
9b74bb73aa
|
config.js is dead, long live config.js
we use settings now
|
2019-07-26 14:51:51 -07:00 |
|
Girish Ramakrishnan
|
9a0d5b918f
|
totp: set window to 2
see https://github.com/speakeasyjs/speakeasy#specifying-a-window-for-verifying-hotp-and-totp
A TOTP is incremented every step time-step seconds. By default, the time-step is
30 seconds. Window of 2 means, +- 2 steps.
Fixes #633
|
2019-07-23 14:45:54 -07:00 |
|