Girish Ramakrishnan
|
0b3d1c855c
|
get the user before updating it
updating a non-existent user ends up creating a new mailbox
|
2017-02-15 23:19:56 -08:00 |
|
Girish Ramakrishnan
|
ebf3559e60
|
Assume mailbox already exists
|
2017-02-14 15:42:38 -08:00 |
|
Girish Ramakrishnan
|
57d20b2b32
|
Assume mailbox already exists
|
2017-02-14 15:32:56 -08:00 |
|
Girish Ramakrishnan
|
fd27240b26
|
delete user's old mailbox
we don't really support username change. this is only done for
completness.
|
2017-02-14 15:16:08 -08:00 |
|
Girish Ramakrishnan
|
330c9054b4
|
add/del/update user mailbox as part of transaction
|
2017-02-14 10:42:32 -08:00 |
|
Girish Ramakrishnan
|
7efb6d60bc
|
Allow usernames and groupnames of length 1
Fixes #204
|
2017-02-02 01:02:51 -08:00 |
|
Girish Ramakrishnan
|
536c16929b
|
Remove showTutorial
|
2017-01-17 09:11:34 -08:00 |
|
Girish Ramakrishnan
|
9a000ddaf0
|
make ADMIN_GROUP_ID a constant
|
2016-09-20 15:07:11 -07:00 |
|
Johannes Zellner
|
1ec5d8c03b
|
Fix error usage
|
2016-08-05 14:01:19 +02:00 |
|
Johannes Zellner
|
594be7dbbd
|
Allow the userdb code to distinguish between username or email duplicates
|
2016-06-02 15:34:27 +02:00 |
|
Johannes Zellner
|
e48156dceb
|
postprocess showTutorial to ensure we deal with a boolean
|
2016-05-06 14:05:47 +02:00 |
|
Johannes Zellner
|
18f05de8ae
|
use users.showTutorial field in userdb
|
2016-05-06 13:56:05 +02:00 |
|
Johannes Zellner
|
101ce62ef3
|
Move username and email lowercasing to where it belongs
Fixes #592
|
2016-04-14 16:25:48 +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 |
|
Girish Ramakrishnan
|
819095b465
|
order for predictable tests
|
2016-04-06 09:08:59 -07:00 |
|
Girish Ramakrishnan
|
1453fd3c54
|
order by username to make tests deterministic
|
2016-04-06 08:46:42 -07:00 |
|
Johannes Zellner
|
baf586b028
|
Add missing 'else'
|
2016-04-05 16:25:05 +02:00 |
|
Johannes Zellner
|
94faa3575c
|
Ensure we lowercase all emails
This ensures the uniqueness of that field
|
2016-04-05 11:15:50 +02:00 |
|
Johannes Zellner
|
544c1474d1
|
Allow multiple empty usernames in the db
|
2016-04-05 10:54:09 +02:00 |
|
Johannes Zellner
|
c73213b2f2
|
Handle username conflict in account setup
|
2016-04-05 09:28:41 +02:00 |
|
Johannes Zellner
|
a112e614e6
|
Actually query by username instead of just delegate to get() in getByUsername()
|
2016-04-05 09:27:32 +02:00 |
|
Johannes Zellner
|
5643d49bef
|
Check if user deletion actually affected a row
|
2016-02-11 12:07:43 +01:00 |
|
Johannes Zellner
|
81ec26e45c
|
Ensure we can delete users which belong to a group
|
2016-02-11 12:02:35 +01:00 |
|
girish@cloudron.io
|
e752949752
|
make all tests work after group changes
|
2016-02-09 11:29:32 -08:00 |
|
Girish Ramakrishnan
|
49cbea93fb
|
fix ldap test
|
2016-02-09 08:52:16 -08:00 |
|
girish@cloudron.io
|
b1f4508313
|
remove admin references from userdb
|
2016-02-08 16:18:51 -08:00 |
|
girish@cloudron.io
|
85085ae0b2
|
implement getAllAdmins based on groups
|
2016-02-08 16:10:44 -08:00 |
|
Johannes Zellner
|
ebc9d9185d
|
Use displayName in userdb
|
2016-01-19 12:39:54 +01:00 |
|
girish@cloudron.io
|
efaacdb534
|
Add getOwner
|
2016-01-13 12:37:56 -08:00 |
|
Girish Ramakrishnan
|
df9d321ac3
|
app.portBindings and newManifest.tcpPorts may be null
|
2015-07-20 00:10:36 -07:00 |
|