Commit Graph

1604 Commits

Author SHA1 Message Date
Stuart Taylor
cb15de32f5 chore(unsubscribe): Merge backup/master unsubscribe handler in to staging (#17253) 2018-05-29 02:34:46 +05:30
Mrugesh Mohapatra
3ad70a7926 feat: add gdpr privacy and terms 2018-05-28 19:12:26 +05:30
Stuart Taylor
8380c8a181 feat(ext): Add /external/update-my-current-challenge endpoint (#17242) 2018-05-26 14:41:47 +05:30
Stuart Taylor
9eb7cf1ae1 chore(ui): Minor UI/Copy fixes (#17237) 2018-05-25 21:19:47 +05:30
Stuart Taylor
238657d356 fix(points): Assign external user points when validated (#17228)
Trying to emulate ` component-passport`.

There has to be a reason why we don't do this in the user service.
2018-05-24 21:28:00 +05:30
Stuart Taylor
3e52c666da fix(updated): Update completedChallenges and progressTimestamps without duplicates (#17226)
Closes #17200
2018-05-24 19:29:46 +05:30
Stuart Taylor
58a5d0d181 fix(external): Ensure req.user on verified web token (#17225) 2018-05-24 16:49:51 +05:30
Stuart Taylor
dfda68fb58 feat(auth): Authorise 'external' requests through JWT (#17224) 2018-05-24 01:40:56 +05:30
Mrugesh Mohapatra
cc2ca61695 fix(routes): Make less redirections 2018-05-22 20:34:37 +05:30
Mrugesh Mohapatra
90876ce02a fix(auth): Set domain cookies, and chain user 2018-05-22 20:29:17 +05:30
Mrugesh Mohapatra
e740f44bdd fix: making login flow async again for cookies 2018-05-22 00:37:01 +05:30
mrugesh mohapatra
3f83cf59d5 fix(route): everybody gets a login (#17209) 2018-05-21 11:29:03 -05:00
Stuart Taylor
a76c8aff5a Fix: Settings/Portfolio UI (#17202)
* chore(names): Certificate -> Certification

* fix(style): Profile Certs alignment and font-size

* fix(button): Remove user icon

* fix(style): Adjust profile timeline UI

* fix(style): General account settings style fixes

* chore(updateEmail): Remove update email until we sort out auth0

* fix(copy): website -> personal website

* fix(copy): profile -> portfolio

* feat(home): Add legacy certs to user home page

* fix(copy): Change Honest settings copy

* fix(cert-settings): Filter out 'take home's

* fix(copy): next lesson -> next coding challenge

* fix(alignment): Align portfolio item settings' buttons
2018-05-21 10:21:15 -05:00
Mrugesh Mohapatra
c6b62fc7ab fix: add user object to Observables 2018-05-20 13:40:49 +05:30
Mrugesh Mohapatra
4d48175e64 feat: update user identity login 2018-05-20 13:40:49 +05:30
Mrugesh Mohapatra
764d040553 fix(component-passport): Add falback redirects for external paths 2018-05-20 13:40:49 +05:30
Mrugesh Mohapatra
f9dd384ea2 fix(auth0): Fix the scope to openid email 2018-05-20 13:40:49 +05:30
Mrugesh Mohapatra
53b362e5bd fix(views): Adjust routes and views 2018-05-20 13:40:48 +05:30
Mrugesh Mohapatra
c2a0443486 fix: report error only when enabled 2018-05-20 13:40:48 +05:30
Mrugesh Mohapatra
8b0cec8678 fix: Update view copy 2018-05-20 13:40:48 +05:30
Mrugesh Mohapatra
ebc1586222 fix(sign-up): Add check boxes for confirm 2018-05-20 13:40:48 +05:30
Mrugesh Mohapatra
6b133227d7 feat(auth0): Add packages, basic setup, etc 2018-05-20 13:40:48 +05:30
Stuart Taylor
bb4bcbfb45 Feat(privacy): Add granular privacy controls of public profile (#17178)
* feat(privacy): Add granular privacy controls of public profile

* feat(certs): Hide certs if showCerts is false
2018-05-19 22:07:41 -05:00
Stuart Taylor
13162cb53a feat(packages): Add scoped loopback-component-passport (#17179) 2018-05-17 19:56:44 +05:30
mrugesh mohapatra
0271e78a1d chore(opbeat): Remove opbeat react logging (#17173) 2018-05-16 15:22:43 +01:00
mrugesh mohapatra
73526a665f fix(active-users): remove api calls (#17170) 2018-05-16 15:16:27 +01:00
Stuart Taylor
f916204ba5 Chore: Update User model (#17171)
* fix(logs): Remove console.log's

* chore(challengeMap): challengeMap -> completedChallenges

* chore(userModel): Update user model

* feat(userIDs): Add user ident fields

* chore(github): Remove more refs to github data
2018-05-15 19:26:26 +05:30
Stuart Taylor
156ea1af76 Feat: Welcome Page (#17150) 2018-05-15 10:42:05 +05:30
Stuart Taylor
5eb90ed8c8 feat(challenge-redirect): Make '/challenge' and '/map' redirect to learn (#17144)
* feat(challenge-redirect): Make '/challenge' and '/map' redirect to learn

* fix(linting): Generate pathMigrationMap on 'prelint-js'

* fix(script): fix "only once" script

* fix(lock): Fix lock file
2018-05-14 13:04:51 +05:30
Stuart Taylor
f121a8b7bc feat(responceTime): Cache react markup by route (#16797) 2018-05-05 00:05:55 +05:30
YogeshSharma0201
59f6581ab3 fix(settings): Notify instead of flash when user updates his emai
Closes #16861
2018-04-27 03:25:39 +05:30
Nicholas Nadeau, P.Eng., AVS
e5d52afad8 chore: fixed typos via client9/misspell (#17081) 2018-04-25 10:37:27 +05:30
Abhishek Kulshrestha
9a380f135a chore(server): Deleted outdated explanation file of how-nonprofit (#17067)
changes for issue 17067

Closes #17067
2018-04-23 10:47:11 +05:30
mrugesh mohapatra
a2076ce1ec fix(auth): on-boarding, signup and welcome flows (#16882)
* fix(auth): Route should have specific targets

* fix(signup): Redirection should be to signup

Closes #16945

* feat(redirect): All fallback redirects to signin

* fix: send back to originating route

* fix(server,secrets): Specify profile field for LinkedIn provider.

* fix(profile): Add route to react profile page
2018-04-13 15:48:10 +01:00
Otto Jongerius
ef37c3bee2 feat: Allows sharing of network (#16937)
build(docker): Expose mailhog port.

build(Docker): Improve wording.

build(docker): Mailhog and network changes.

    * Add mailhog container to shared network to enable connectivity
    * Configure project name for docker compose in .env sample file,
        without it the basename of the repo directory is used, which
        makes it unreachable for other services
    * Set mailhog host to mailhog (instead of localhost) if MAILHOG_HOST
      env var is set
    * Expose 1025 to enable local troubleshooting

build(docker): Update README to reflect compose changes.
2018-03-30 09:21:09 +05:30
Stuart Taylor
ebfbfb6df9 chore(package): Update react-freecodecamp-search (#16943) 2018-03-23 18:41:07 -05:00
Berkeley Martinez
543f43c4f1 Merge pull request #16845 from Bouncey/feat/opBeat
feat(opbeat): Enable opbeat-react for frontend performance tracking
2018-03-13 16:05:11 -07:00
Berkeley Martinez
a33febd218 Merge pull request #16819 from Bouncey/fix/slowNetwork
fix(challenge): Handle slow network connections gracefully
2018-03-12 14:28:55 -07:00
Quincy Larson
4f0f17892c Fix/copy improvements (#16859)
* fix(seed): Simplify copy of lessons and remove need for image

* rework copy for account creation and login emails

* fix: Fixup email template and lock-file
2018-03-09 19:39:44 +00:00
Stuart Taylor
a0c3d5bd08 feat(opbeat): Enable opbeat-react for frontend performance tracking 2018-03-09 15:42:44 +00:00
Stuart Taylor
2281c85df6 chore(certs): Rename endpoint /c/ => /certificates/ 2018-03-06 10:38:37 +00:00
Stuart Taylor
c17e3ce1d7 fix(challenge): Handle slow network connections gracefully 2018-03-06 10:25:58 +00:00
Stuart Taylor
2d0f8f7b9b feat(legacy-certs): Claim legacy certificates from the settings page 2018-03-05 13:30:07 +00:00
Stuart Taylor
b81cea4b08 fix(profile): Fix challenges of undefined Error 2018-02-27 14:29:37 +00:00
Stuart Taylor
329438bdf4 fix(nextChallenge): Remove some duplication 2018-02-24 08:51:35 +00:00
Stuart Taylor
b27036a261 fix(format): Formatting fix 2018-02-23 18:44:40 +00:00
Stuart Taylor
2143063084 feat(map-service): Refactor out the map service 2018-02-23 17:13:59 +00:00
Stuart Taylor
a7587ed6f0 feat(challenge): Initial build of the challenge service 2018-02-23 17:13:02 +00:00
Stuart Taylor
1d420b835c feat(mapUi): Create mapUi specific service 2018-02-23 17:12:45 +00:00
Stuart Taylor
65dc6e8837 fix(redirects): Do not add private blocks/challenges to the map 2018-02-21 10:02:12 +00:00