Leo McArdle
aa66129e2e
FEATURE: prompt users to link their PMO account on login
2019-08-12 13:15:13 +01:00
Leo McArdle
22beb49f52
bump version
2019-08-12 13:14:41 +01:00
Leo McArdle
6de79bd377
rename dinopark-sign-up to dinopark-link-modal
2019-08-12 13:12:36 +01:00
Leo McArdle
67a0baf54c
SPEC: get oauth2 spec passing again
...
After:
3b8c468832
1a8fee11a0
2019-08-12 12:51:37 +01:00
Leo McArdle
e1c0d9cf9c
add 'don't show this to me again' option
2019-08-12 12:47:09 +01:00
Leo McArdle
9e106b70f9
show dinopark link prompt on login
2019-08-10 17:45:47 +01:00
Leo McArdle
ffd5055731
add dinopark link controller
2019-08-07 12:11:30 +01:00
Leo McArdle
d9f533f9d8
UI: give 'inputs' on dinopark sign up modal disabled cursor
2019-07-22 19:32:22 +01:00
Leo McArdle
2866751f37
add frontend tests for dinopark sign up
2019-07-22 18:39:55 +01:00
Leo McArdle
2794a9f5b6
add frontend tests for dinopark user preferences
...
https://github.com/mozilla/discourse/issues/192
2019-07-12 12:28:41 +01:00
Leo McArdle
84a785e2cd
show welcome banner after dinopark sign up
2019-07-09 14:37:51 +01:00
Leo McArdle
948fd1cc9a
better spacing of edit buttons
2019-07-01 13:42:18 +01:00
Leo McArdle
1fd5d777a2
update copy on dinopark sign up prompt
2019-06-27 14:05:41 +01:00
Leo McArdle
7920c9ecd6
FEATURE: integrate with Mozilla People Directory
...
https://github.com/mozilla/discourse/milestone/5?closed=1
2019-06-12 13:55:10 +01:00
Leo McArdle
6a1c521f3c
get cpu-poc ready for release
2019-06-12 13:54:54 +01:00
Leo McArdle
1ce2c356a7
FEATURE: allow users to edit avatars if dinopark avatars are disabled
...
https://github.com/mozilla/discourse/issues/209
2019-06-05 19:44:24 +01:00
Leo McArdle
cf00a5e554
Merge branch 'development' into cpu-poc
2019-06-05 19:22:55 +01:00
Leo McArdle
43e67a7d1a
FIX: work with update to jwt 2.2.1
2019-06-05 18:35:06 +01:00
Leo McArdle
9db8296afd
add COC
2019-05-29 14:22:47 +01:00
Leo McArdle
9e518ff926
SPEC: ensure dinopark username is used if it becomes available
2019-05-20 18:52:13 +01:00
Leo McArdle
381e9a0639
UI: remove full name instructional text
...
https://github.com/mozilla/discourse/issues/203
2019-05-17 16:46:32 +01:00
Leo McArdle
0042b26554
FIX: Ensure only groups with access to dinopark are offered dinopark-linked accounts
...
https://github.com/mozilla/discourse/issues/198
2019-05-13 17:18:08 +01:00
Leo McArdle
dfda123c3f
FIX: don't show dinopark sign up flow modal after user deletes account
...
https://github.com/mozilla/discourse/issues/197
2019-05-08 13:51:57 +01:00
Leo McArdle
363cee6c91
FIX: add setting to disable dinopark avatars globally
...
https://github.com/mozilla/discourse/issues/199
2019-05-08 13:32:47 +01:00
Leo McArdle
2ba3373cb5
FIX: refresh page when username updates
...
https://github.com/mozilla/discourse/issues/193
2019-05-03 14:06:55 +01:00
Leo McArdle
42a7533fb8
UI: Make dinopark sign up flow look better
...
https://github.com/mozilla/discourse/issues/186
2019-05-02 22:28:40 +01:00
Leo McArdle
1d686e22d8
SPEC: make sure auth result queries the correct profile
2019-05-02 21:36:38 +01:00
Leo McArdle
b447fdc0fd
FIX: sign-up was broken by previous commit
...
2c9cc36010
Also adds specs for c9e43eadf6
https://github.com/mozilla/discourse/issues/186
2019-05-02 19:19:30 +01:00
Leo McArdle
2c9cc36010
FEATURE: Prevent editing of synced fields from DinoPark
...
https://github.com/mozilla/discourse/issues/187
2019-04-26 17:50:07 +01:00
Leo McArdle
01cb63210c
Merge branch 'development' into cpu-poc
2019-04-26 17:11:13 +01:00
Leo McArdle
316f713485
FIX: correct default cis webhook audience
...
https://github.com/mozilla/discourse/issues/184
2019-04-26 15:48:04 +01:00
Leo McArdle
3b0df9af18
BACKPORT: FEATURE: consume CIS webhook and refresh profiles
...
https://github.com/mozilla/discourse/issues/184
2019-04-25 17:52:12 +01:00
Leo McArdle
dfda0ec62a
FIX: change to user fabricator names
...
https://github.com/discourse/discourse/pull/7405
2019-04-24 17:18:15 +01:00
Leo McArdle
6a99670ea1
FIX: store last_refresh and aal in database per session
...
https://github.com/mozilla/discourse/issues/188#issuecomment-483593821
2019-04-17 13:19:34 +01:00
Leo McArdle
87882823ae
FIX: update dinopark edit CTA url
...
https://github.com/mozilla/discourse/issues/185
2019-04-12 18:48:22 +01:00
Leo McArdle
94320b29c6
FEATURE: consume CIS webhook and refresh profiles
...
https://github.com/mozilla/discourse/issues/184
2019-04-12 11:20:15 +01:00
Leo McArdle
8d915405d6
FIX: log session when users are logged out
2019-04-11 19:33:24 +01:00
Leo McArdle
c4221c5939
FIX: allow impersonation of system accounts
2019-04-11 18:51:49 +01:00
Leo McArdle
ac64dc9d74
FEATURE: add link to dinopark profile, and preferences CTA
...
We're not currently getting any personal website data from dinopark
so setting the website preference to the dinopark profile link.
This avoids the slightly convoluted process of adding a link from a
custom user field. We can do that once dinopark starts sending
personal websites.
https://github.com/mozilla/discourse/issues/183
https://github.com/mozilla/discourse/issues/185
2019-04-10 19:08:58 +01:00
Leo McArdle
24e7e716c4
FEATURE: Implement profile picture refresh method
...
https://github.com/mozilla/discourse/issues/183
2019-04-10 15:04:00 +01:00
Leo McArdle
652d284ad0
FIX: add increased logging around when users are logged out
...
https://github.com/mozilla/discourse/issues/188
2019-04-08 13:31:32 +01:00
Leo McArdle
c9e43eadf6
FEATURE: first pass at dinopark sign-up flow
...
Specs still need to be written.
https://github.com/mozilla/discourse/issues/186
2019-04-05 13:44:49 +01:00
Leo McArdle
02708a3278
FEATURE: Add edit on people.mozilla.org CTA to preferences
...
For: username, full name, title, profile, biography, location
Other fields not being synced yet so still to do.
No frontend tests, will write these later.
https://github.com/mozilla/discourse/issues/185
2019-04-04 15:25:34 +01:00
Leo McArdle
ade12b37a3
FIX: unstable username when dinopark username taken
...
Taken usernames would change on every profile refresh.
https://github.com/mozilla/discourse/issues/183
2019-04-04 02:23:44 +01:00
Leo McArdle
95249527ff
FEATURE: Implement refresh method for location
...
https://github.com/mozilla/discourse/issues/183
2019-04-01 21:40:31 +01:00
Leo McArdle
6bcf7cedee
FIX: usernames were being unnecessarily updated when needing sanitization
...
https://github.com/mozilla/discourse/issues/183
2019-04-01 18:35:10 +01:00
Leo McArdle
ded00deded
FEATURE: Implement refresh method for bio
...
https://github.com/mozilla/discourse/issues/183
2019-04-01 18:13:29 +01:00
Leo McArdle
2b49d2b2dd
FEATURE: Implement refresh method for title
...
Takes preferred pronouns and fun job title and combines them into
a user's Discourse title.
https://github.com/mozilla/discourse/issues/183
2019-04-01 16:15:22 +01:00
Leo McArdle
7ef8ce5baa
FEATURE: Implement full name refresh method
...
Updates name from Person API v2 for users with dinopark_enabled?
set to true.
Also DRYs some specs.
https://github.com/mozilla/discourse/issues/183
2019-03-28 18:07:58 +00:00
Leo McArdle
743e186cf1
FEATURE: Implement username refresh method
...
Updates username from Person API v2 for users with dinopark_enabled?
set to true, after sanitization to ensure it meets Discourse's
requirements.
https://github.com/mozilla/discourse/issues/183
2019-03-27 18:32:25 +00:00