Girish Ramakrishnan
3215d4a3c9
move the exports to the top
2016-04-18 16:30:58 -07:00
Girish Ramakrishnan
44bf299e10
Merge remote-tracking branch 'origin/users'
2016-04-18 15:19:38 -07:00
Girish Ramakrishnan
6b1e14b464
add option to buffer stdout
2016-04-18 15:02:31 -07:00
Girish Ramakrishnan
a0deedb958
fixup backup and restore to use docker.execContainer
2016-04-18 14:56:01 -07:00
Girish Ramakrishnan
a2096bec18
use options.stdout to pass back result
2016-04-18 12:22:42 -07:00
Girish Ramakrishnan
4f82bcec43
make execContainer take options arg
2016-04-18 11:42:34 -07:00
Girish Ramakrishnan
491356ce8d
fix teardownMongoDb
2016-04-18 11:29:11 -07:00
Girish Ramakrishnan
6c99105a7e
Make teardown commands use docker.execContainer
2016-04-18 11:25:16 -07:00
Girish Ramakrishnan
71f847776b
fix up all the seutp code to use docker.execContainer
2016-04-18 11:15:21 -07:00
Girish Ramakrishnan
87c5371603
use docker exec instead of dockerode exec in mysql
...
this way we can check the exit code of the exec process.
preivously, we were only wait for the stream to end.
2016-04-18 11:06:09 -07:00
Girish Ramakrishnan
01d676628d
rename docker variable
2016-04-18 10:37:33 -07:00
Girish Ramakrishnan
60badce935
add docker.execContainer
2016-04-18 10:32:22 -07:00
Johannes Zellner
c62ef9e156
Implement upgrade request dialog
...
This is currently merely a placeholder for some real upgrade ui
2016-04-18 17:21:26 +02:00
Johannes Zellner
96383a1fae
Support upgrade_request feedback type
2016-04-18 17:11:36 +02:00
Johannes Zellner
18f3733d6e
Simplify the password change logic
...
We now can use verifyPassword and this makes
user.changePassword() route obsolete
2016-04-17 19:17:03 +02:00
Johannes Zellner
6a607f9565
Adjust user route tests
2016-04-17 18:39:00 +02:00
Johannes Zellner
c623770b44
Group /users routes better
2016-04-17 18:38:49 +02:00
Johannes Zellner
69f3620b22
remove unused user route functions
2016-04-17 18:27:11 +02:00
Johannes Zellner
21110bb2e0
Enable profile password change tests
2016-04-17 17:51:37 +02:00
Johannes Zellner
fabe55622e
Fix the first bunch of profile tests
2016-04-17 16:49:09 +02:00
Johannes Zellner
73e079cc6c
Add initial profile route tests
2016-04-17 16:42:45 +02:00
Johannes Zellner
a7d22a1972
Add specific user profile routes
2016-04-17 16:22:39 +02:00
Girish Ramakrishnan
5c1970b37f
Fix crash where portBindings is set to undefined
2016-04-15 21:27:42 -07:00
Girish Ramakrishnan
db6d8deec4
fix another typo
2016-04-15 18:25:46 -07:00
Girish Ramakrishnan
414b21f29a
add sysadmin route test
2016-04-15 12:33:54 -07:00
Girish Ramakrishnan
c4c7668b5a
Use new env vars
2016-04-15 11:57:51 -07:00
Girish Ramakrishnan
b9fa87cca2
cloudron.backup -> backups.backup
2016-04-15 11:57:51 -07:00
Girish Ramakrishnan
916d97f7bd
reserve the no-reply mailbox
2016-04-15 11:09:25 -07:00
Girish Ramakrishnan
c03e69232e
Remove admin name (already set in cloudron.conf now)
2016-04-14 20:39:05 -07:00
Girish Ramakrishnan
d095899aef
add note that admin@fqdn is reserved as well
2016-04-14 13:34:41 -07:00
Johannes Zellner
6293c0aede
Add test for reserved username 'admin'
2016-04-14 16:30:31 +02:00
Johannes Zellner
101ce62ef3
Move username and email lowercasing to where it belongs
...
Fixes #592
2016-04-14 16:25:48 +02:00
Girish Ramakrishnan
ed78bd05c8
reserve the "admin" username
2016-04-13 16:50:20 -07:00
Girish Ramakrishnan
c24d7e7b3c
do not crash on duplicate email
2016-04-13 14:47:35 -07:00
Girish Ramakrishnan
38b85e6006
set givenName and sn in ldap response
2016-04-13 10:52:25 -07:00
Johannes Zellner
de2cde7333
Test oauth with mixed case username and email
2016-04-13 12:48:02 +02:00
Johannes Zellner
08410569c0
Actually fix the correct thing in the janitor tests
2016-04-13 12:43:18 +02:00
Johannes Zellner
be3b08a7b4
Test case-insensitive developer login
2016-04-13 12:39:50 +02:00
Johannes Zellner
2724cfd0ad
Test simpleauth with uppercase username input
2016-04-13 12:30:55 +02:00
Johannes Zellner
d7c8cf5e0e
Ensure ldap filter values are treated lowercase only
2016-04-13 12:28:44 +02:00
Johannes Zellner
11f89da3a0
Ensure username and email are treated lower case in the database layer
2016-04-13 12:15:49 +02:00
Johannes Zellner
a803af2300
Revert "add get route for user"
...
This route is already there, the reason is, that the users api works off
the :userId but the profile api works off the req.user coming from the used
access token.
This reverts commit dbef4d71be5a68239133ab9b6e0fc1fd88ee27cd.
2016-04-13 11:36:49 +02:00
Johannes Zellner
6991402a8c
Fix typo
2016-04-13 11:33:01 +02:00
Johannes Zellner
259798a8f2
Ensure auth code expiration is calculated at the right time
2016-04-13 11:32:30 +02:00
Johannes Zellner
d83395ecfb
Also test grant type token access tokens
2016-04-13 11:28:10 +02:00
Johannes Zellner
6d3dd452be
Test that oauth tokens are actually usable after issuing
2016-04-13 11:03:35 +02:00
Johannes Zellner
40bee79e3d
Fix oversight to store userId as user.username for auth codes
2016-04-13 10:45:11 +02:00
Girish Ramakrishnan
95de25560b
add profile scope to developer tokens
2016-04-12 19:08:56 -07:00
Girish Ramakrishnan
82651a33c7
typo
2016-04-12 18:16:52 -07:00
Girish Ramakrishnan
212a0ffcd9
add get route for user
2016-04-12 18:13:37 -07:00