Scott Bishel
938176be3e
MM-24467- Use new ServiceProviderIdentifier in AuthnRequest ( #14725 )
...
* add ServiceProviderIdentifier to config
* Update config, add unit test
* fix unit test, update i18n
* add english translation for error
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
2020-06-22 09:36:08 -06:00
Rodrigo Villablanca
2760497660
Migration of UserTermsOfServiceStore to return plain errors ( #14788 )
...
* Migration of UserTermsOfService Store
* Ordering translations file
* Fix imports
* Fix translations]
Co-authored-by: Mattermod <mattermod@users.noreply.github.com >
2020-06-19 17:49:30 +05:30
Farhan Munshi
77bee1d4f1
MM-25263 Add group members to search and get users and create getGroupStats endpoint ( #14733 )
...
Add tests for SearchInGroup
2020-06-18 10:22:35 -04:00
Attila Molnar
66597d0fcb
Expand Plugin and REST APIs to trigger user typing event ( #14331 )
2020-06-16 11:41:05 +02:00
Jesús Espino
f5eab1271b
Removing all FakeApp usages ( #14174 )
...
* Removing some other fake apps
* More FakeApp removed
* Removing entirely FakeApp
* Fixing some tests
* Fixing get Cluster id from get plugin status
* Fixing failing tests
* Fixing tests
* Fixing test initialization for web
* Fixing InitServer for server tests
* Fixing InitServer for server tests
* Reverting go.sum and go.mod
* Removing unneded HTMLTemplates function in App layer
* Moving back some functions to its old place to easy the review
* Moving back some functions to its old place to easy the review
* Using the last struct2interface version
* Generating store layers
* Fixing merge problems
* Addressing PR comments
* Small fix
* Fixing app tests build
* Fixing tests
* fixing tests
* Fix tests
* Fixing tests
* Fixing tests
* Fixing tests
* Moving license to server struct
* Adding some fixes to the test compilation
* Fixing cluster and some jobs initialization
* Fixing some license tests compilation problems
* Fixing recursive cache invalidation
* Regenerating app layers
* Fix test compilation
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
2020-06-12 13:43:50 +02:00
Ashish Bhate
f3ac33e6dc
MM-25078: local mode for createUserAccessToken, revokeUserAccessToken and getUserAccessTokensForUser ( #14680 )
...
Summary
- local mode for createUserAccessToken
- local mode for revokeUserAccessToken
- local mode for getUserAccessTokensForUser, also removed a duplicate test.
Ticket Link
- https://mattermost.atlassian.net/browse/MM-25078
- https://mattermost.atlassian.net/browse/MM-25079
- https://mattermost.atlassian.net/browse/MM-25080
2020-06-12 16:29:05 +05:30
Ashish Bhate
d5e9fde8d7
MM-24865: local mode for some user handlers ( #14511 )
...
Summary
- Local mode handler for createUser
- Local mode handler for updateUser
- Local mode support for updateUserRoles
- Local mode support for sendPasswordReset
- Local mode support for updateUserMfa
- Local mode support for updateUserActive
Ticket Link
- https://mattermost.atlassian.net/browse/MM-24865
- https://mattermost.atlassian.net/browse/MM-24869
- https://mattermost.atlassian.net/browse/MM-24866
- https://mattermost.atlassian.net/browse/MM-24868
- https://mattermost.atlassian.net/browse/MM-24870
- https://mattermost.atlassian.net/browse/MM-25041
2020-06-12 12:05:09 +05:30
Rodrigo Villablanca
52cf817c8e
SqlTermsOfService migrates to plain errors ( #14675 )
...
* Advances migragint TermsOfService
* Advances...
* Replaced message key
* Replaced message key
* Replaced message key
* Replaced message key
* Refactor name of errors
* Fix mixed type of error
* Fix-imports
* i18n-extract
* Rollback changes
* Rollback changes
* Rollback changes
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
2020-06-02 22:47:52 +05:30
Jesús Espino
224b72c61e
MM-24037 Adding getKnowUsers API endpoint ( #14332 )
...
* Adding getKnowUsers API endpoint
* Adding i18n strings
* Fixing golint errors
* Adding doc strings
* Remove debug line
* Updating app_iface
* Fixing gofmt
2020-04-28 12:52:43 +02:00
Attila Molnar
f77ad4992b
Fix assertExpectedWebsocketEvent ignoring the passed event ( #14330 )
2020-04-21 11:11:25 +02:00
Doug Lauder
e2d1af17de
MM-23489 Fix poor Unicode handling in display names ( #14214 )
...
Filter blacklisted Unicode characters from:
user: first name, last name, nickname, bot description, username
team: name, display name, description, company name
channel: name, display name
2020-04-07 16:56:07 -04:00
Mario de Frutos Dieguez
b162cf92cd
MM-21976: Include cache layer to be tested ( #13749 )
2020-03-04 14:18:03 +01:00
Patryk Pomykalski
662eef6881
Cache test users to speed up testing ( #13741 )
...
* Cache test users to speed up testing
Users were recreated for many tests and hashing passwords takes a lot of
time. Testing /api4 takes around 120s less and /app 60s less.
* fix build
* simplifying a bit the approach
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
Co-authored-by: Jesús Espino <jespinog@gmail.com >
2020-03-03 14:19:54 +01:00
JtheBAB
cd36c9f041
MM-22355 - Fix typos detected by goreportcad.com ( #13842 )
...
* Update webhook_test.go
* Update user_test.go
* Update filesstore_test.go
* Update plugin_requests.go
* Update syncables.go
* Update helper.go
* Update html_entities.go
* Update user.go
* Update team.go
* Update notification.go
* Update notification_test.go
* Update plugin_api_test.go
* Update post_metadata.go
* Update channel_test.go
* Update database.go
* Update channel.go
* Update user_store.go
* Update team_test.go
* revert andd
* Revert back to infintie
Co-authored-by: Jesús Espino <jespinog@gmail.com >
Co-authored-by: mattermod <mattermod@users.noreply.github.com >
2020-03-02 17:10:40 +01:00
Miguel de la Cruz
98ccc1ccf5
[MM-22572] Modify get user by email route to accept the / character in the email ( #13897 )
...
Automatic Merge
2020-03-01 13:52:16 -05:00
Miguel de la Cruz
84f45634a8
Remove remaining t.Fatal from the codebase ( #13876 )
...
* Remove remaining t.Fatal from the codebase
* Fix job_store test
* Address review comments
* Remove comments
2020-02-13 17:53:23 +01:00
Eli Yukelzon
17523fa5d9
MM-21898 - Part 1: Generate and use an interface instead of *A… ( #13840 )
...
* Generate and use an interface instead of *App
2020-02-13 13:26:58 +01:00
Jesús Espino
1d1ab03c38
Passing t to all tests setup functions ( #13841 )
...
* Passing t to all tests setup functions
* Fixing build
2020-02-10 19:31:41 +01:00
Mario de Frutos Dieguez
0581ff7cb8
User Management > User role change not reflected in the UI without a refresh ( #13683 )
2020-01-23 19:30:13 +01:00
Jesús Espino
8861d0cb33
MM-20345: Fixing etag problem not reloading all users when needed ( #13640 )
...
* MM-20345: Fixing etag problem not reloading all users when needed
* Fixing tests
2020-01-20 15:24:14 +01:00
Agniva De Sarker
2a28edcd93
MM-21481: Fixed several issues from user marshalling ( #13627 )
...
* MM-21481: Fixed several issues from user marshalling
- Fixed the root cause for panic by properly converting
the map to a User struct.
- Added a check for type conversion for extra safety.
- Fixed a somewhat unrelated issue of a pointer to pointer reference.
* Fix tests
2020-01-16 09:18:08 +01:00
catalintomai
37ce413b7d
MM-20698: Add server support for getting SAML metadata and updating S… ( #13311 )
...
* MM-20698: Add server support for getting SAMl metadata and updating SAMl settings
2020-01-09 21:25:20 -08:00
Claudio Costa
80dd2915db
[MM-19914] Fix data races in WebSocketEvent ( #13039 )
...
* Make WebSocketEvent type immutable
* Update code to use updated immutable WebSocketEvent type
* Export WebSocketEvent fields and mark them as deprecated
2019-12-24 09:32:11 +01:00
Jesús Espino
b3e49ec45c
Use require/assert.Empty instead of require/assert.Len(t, X, 0) ( #13413 )
2019-12-22 12:35:31 +01:00
Jesús Espino
a63684fcb5
Consistent license message for all the go files ( #13235 )
...
* Consistent license message for all the go files
* Fixing the last set of unconsistencies with the license headers
* Addressing PR review comments
* Fixing busy.go and busy_test.go license header
2019-11-29 12:59:40 +01:00
Claudio Costa
eeec08c071
[MM-19979] Stop sending new_user websocket event to guests ( #13191 )
...
* Stop sending new_user websocket event to guests
* Remove debug msg
* Revert go.mod/go.sum
* Fix linting issues
2019-11-28 14:24:04 +00:00
Miguel de la Cruz
2259b7f2a8
[MM-19948] Set version on module file and internal paths ( #13186 )
...
* [MM-19948] Set version on module file and internal paths
* Fixes after merge
* Fix i18n checker error
2019-11-28 14:39:38 +01:00
Jesús Espino
7031f51b41
Deactivating and invalidating sessions of guest users on guest disable ( #13007 )
...
Automatic Merge
2019-11-15 09:43:52 -05:00
Vinício Augusto
10e1fa4382
Migrate tests from "api4/user_test.go" to use testify ( #12967 )
...
* testify in api4/user_test.go
* more semantic treatments for require.Nil
* fix err shadowing
* gofmt
* trying to pass require.NoError problems
* trying to pass more require.NoError problems
2019-11-15 09:13:32 -05:00
Scott Bishel
e07e114def
don't clear AuthService/AuthData if user is System Admin ( #12986 )
2019-11-07 12:12:37 -07:00
Ben Schumacher
7a665aacdd
Run gosimple against codebase ( #12928 )
2019-10-29 07:45:09 +01:00
Agniva De Sarker
20ff7032a6
Fixed some ineffective assignments ( #12543 )
2019-10-03 15:45:27 +03:00
Jesús Espino
ecbc5ef5e1
Fixing autocomplete endpoint for in/out of channels ( #12147 )
2019-09-18 20:27:32 +02:00
Daniel Schalla
a92c830e57
Add additional input validation for user creation ( #11937 )
2019-08-27 10:39:01 +02:00
Micah Thompson
903085feb8
Migrate "User.UpdateMfaActive" to Sync by default ( #11566 )
2019-07-10 14:55:17 -04:00
Marc Argent
b55b9a3d97
GH-11465 Migrate User.UpdateMfaSecret to Sync by default ( #11496 )
...
* GH-11465 Migrate User.UpdateMfaSecret to Sync by default
* GH-11465 make mfa call async
* GH-11465 return *model.AppError directly
2019-07-02 16:22:24 -04:00
Guillermo Vayá
b664291f21
[Mm-7854] [Backend] Add an endpoint to revoke sessions from all users ( #11200 )
...
* first steps towards revoke all sessions endpoint
* route added
* change permission into a more restrictive one
* fix url
* add store code
* testing & mocking
* fixing what merge broke
* remove sessions without retrieving them
* flush sessions from cache
* stop going through sessions to revoke caches, not needed anymore
* add test, fix func name
* fix tests
* remove unneeded code
* [MM-7854]remove access tokens, move to users
* fix docstring
* [MM-7854] improve readability by using require
* [MM-7854] fix tests
* [MM-7854]fix comment
* [MM-7854]improve testing logic
2019-07-01 22:28:46 +01:00
Harrison Healey
4b96437370
MM-16477 Add api to get users modified since a given time ( #11406 )
...
* MM-16477 Add api to get users modified since a given time
* Address feedback
2019-06-27 09:37:03 -04:00
krjn
72d482de0e
[MM-16512] Migrate Token.Save to Sync by default ( #11353 )
...
* [MM-16512] Migrate Token.Save to Sync by default
* refactor: formatting
* test: add checks for errors while saving tokens
* test: fixup
2019-06-26 16:06:41 +05:30
Jesús Espino
6df57d7a83
Migrate User Store methods related to enterprise to sync by default ( #11332 )
2019-06-26 10:41:45 +02:00
Miguel de la Cruz
9e9b008f3d
[MM-13500] Adds channel /search_group endpoint ( #10805 )
...
* [MM-13500] Adds channel /search_group endpoint
* Add LIMIT to the queries
* Fix i18n extract
* Fix tests
* Add a new endpoint to get profiles by group channel ids
* Rebase fix
2019-06-22 00:14:21 +01:00
krjn
604e247135
[MM-16514] Migrate Token.GetByName to Sync by Default ( #11355 )
...
* [MM-16514] Migrate Token.GetByToken to Sync by default
* test: use testify
* fix: shadowing
2019-06-22 00:20:27 +02:00
Christopher Speller
1ca421472f
Fix bots being unable to post when personal access tokens are disabled. ( #11105 )
2019-06-13 11:54:09 -07:00
Jesús Espino
76bab4f0c2
Migrating User Store VerifyEmail, GetByAuth and GetByEmail functions to sync by default ( #10941 )
2019-06-12 19:30:50 +02:00
Daniel Schalla
f49a0881bf
Display Lockout Error to User ( #11135 )
2019-06-12 18:35:53 +02:00
Harrison Healey
803ce61ef8
MM-15889 Add unit tests for CSRF checks ( #11058 )
...
* MM-15889 Add unit tests for CSRF checks
* Moved CSRF token test to login tests
* Remove empty test
* Remove debug messages
2019-06-11 15:09:00 -04:00
Daniel Schalla
79fb20bc1a
[MM-15767] Mask errors in login flow only explicitly ( #11051 )
...
* Explicit list of errors that should be masked for login flow
* Fix unit test
* fix test #2
* Use of whitelist of passed through errors; Rework error messages
2019-06-10 23:25:25 +02:00
Martin Kraft
c8646eae51
MM-15947: Prevents new user creation with invite link to group-constrained team. ( #11023 )
2019-06-03 12:38:33 -04:00
Daniel Schalla
f3801d7db5
Dont expose any information about the user status on login failure ( #10925 )
2019-05-28 11:26:02 -07:00
Andres Orozco
88005fbf54
MM-15662: Rename "CreateBotAccounts" config.json setting to "EnableBotAccountCreation" ( #10875 )
...
* MM-15662 change conflig flag to EnableBotAccountCreation
* undo changes to i18n
* MM-15662: Change config flag for bot creation
adds newline to i18n
* MM-15662 Update diagnostics.go to use new config flag
2019-05-23 13:03:22 -07:00