Commit Graph

295 Commits

Author SHA1 Message Date
Stuart Taylor
59ab3db8bf fix(profileUI): Give a default profileUI to new accounts 2018-07-01 10:53:43 +01:00
Stuart Taylor
cfc9e31f62 fix(timstamps): push correct timestamp format on account creation 2018-07-01 10:53:43 +01:00
Mrugesh Mohapatra
ec028d7a59 refactor: Coding style changes 2018-06-29 21:29:20 +01:00
Mrugesh Mohapatra
ebba8e9c64 fix(auth0): Unify authentication via auth0 as provider 2018-06-29 21:29:20 +01:00
Mrugesh Mohapatra
6fad6f92a0 fix: add default true to privacy and terms 2018-06-29 21:29:20 +01:00
Stuart Taylor
c459572fcf fix(about): Return empty object for no user (#17714) 2018-06-26 00:50:40 +05:30
Stuart Taylor
c9155092b0 fix(api): filter private properties from public user api (#17653) 2018-06-20 19:49:39 +05:30
Stuart Taylor
f54b7c07f5 fix(settings): fix-up user objects for solutions (#17556) 2018-06-12 21:20:35 +05:30
Stuart Taylor
4f77da02be feat(donate): Add donate api (#17459)
* feat(donate): Add donate api

* feat(donation): Add ability to track donations via email
2018-06-07 16:35:06 -05:00
mrugesh mohapatra
389d756dad fix: update the error messages (#17378) 2018-06-02 03:32:16 -05:00
Mrugesh Mohapatra
746a416b7f fix: remove email update compulsion 2018-05-31 02:26:21 +05:30
Mrugesh Mohapatra
c0156b41e2 fix: make success message relevant 2018-05-29 02:23:19 +05:30
Mrugesh Mohapatra
5f8eb3615a fix: update middleware passthru and user in memory 2018-05-29 01:59:37 +05:30
Mrugesh Mohapatra
924cf5ae49 fix(user): check if email is someone else 2018-05-29 01:51:38 +05:30
Mrugesh Mohapatra
f52d5b5369 fix: resolve the query back to the promise 2018-05-29 01:51:38 +05:30
Mrugesh Mohapatra
eebe4036ec fix: remove cookies when signout, logout (remote) and delete (remote) 2018-05-29 01:51:38 +05:30
Stuart Taylor
9cf1d67e02 fix(Observables): Remove observables from requestUpdateEmail method 2018-05-29 01:51:38 +05:30
Mrugesh Mohapatra
3ad70a7926 feat: add gdpr privacy and terms 2018-05-28 19:12:26 +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
e35fbef5d1 fix: typo in the error message 2018-05-22 21:57:00 +05:30
Mrugesh Mohapatra
75ac5962e0 fix: add cookie domain to loginByRequest 2018-05-22 21:53:09 +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
d2f63ac57a fix: make access available on all apps 2018-05-21 21:26:18 +05:30
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
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
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
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
Stuart Taylor
0c6141289b chore(models): Update Challenge model 2018-04-03 19:52:01 +05:30
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
e897c46cb8 chore(cleanup): Remove console.log 2018-03-05 14:26:57 +00:00
Stuart Taylor
6301411673 fix(cert-settings): Uncouple Cert-Settings from dashedName's 2018-03-05 14:15:30 +00:00
Stuart Taylor
3131c55782 feat(Profile): Reactify profile page (#16743)
* feat(Profile): Reactify profile page

* chore(tidyup): Remove console.log

* fix(timeline): Remove legacy challenges from Timeline render

* fix(style): Remove underline on a:hover
2018-02-19 14:32:14 -06:00
Stuart Taylor
24ef69cf7a feat(settings): Expand Settings page functionality (#16664)
* fix(layout): Fix Settings layout in firefox

* chore(availableForHire): Remove available for hire setting

* feat(helpers): Use helper components for Settings layout

* fix(map): Fix undefined lang requested

* feat(settings): Expand Settings page functionality

* chore(pledge): Remove pledge from Settings

* fix(about): Adjust AboutSettings layout

* fix(portfolio): Improve PortfolioSettings layout

* fix(email): Improve EmailSettings layout

* fix(settings): Align save buttons with form fields

* fix(AHP): Format AHP

* fix(DangerZone): Adjust DangerZone layout

* fix(projectSettings): Change Button Copy

* fix(CertSettings): Fix certificate claim logic

* chore(lint): Lint
2018-02-16 17:18:53 -06:00
Berkeley Martinez
8c01f4a08f fix(UserCredentials): Move credential update to an else statement (#16663)
Fixes situations where a new credential is created

Closes #16568
2018-02-08 11:52:09 +05:30
Berkeley Martinez
ae3ccdd672 fix(user/settings): Add theme server validations 2018-01-30 17:14:33 -08:00
Berkeley Martinez
20a3363d39 Merge pull request #16479 from lgrzybowski/fix/change_NA_to_blank_when_no_estimation
fix(map): Removed NA text for challenge without time estimat
2018-01-23 18:59:30 -08:00
Lukasz Grzybowski
f3d87d6e73 fix(map): Removed NA text for challenge without time estimat
Closes #16454
2018-01-23 19:34:42 +01:00
Berkeley Martinez
2bb27e8dc6 feat(Flash): Get flash messages on load 2018-01-18 15:20:54 -08:00
Berkeley Martinez
0af881a177 feat(User): Add remove getMessages method
We'll use this api to get flash messages on the front end up
2018-01-18 15:20:54 -08:00
Irina Brennen
c7a898bed7 refactor(seed): Add link to guide
Partially #16388
2018-01-10 18:32:16 -06:00
Berkeley Martinez
296387d67e fix(User): Move login logic into user model 2018-01-02 23:38:01 +05:30
Berkeley Martinez
c5420229e4 fix(User.confirm): Overwrite confirm w/ custom method
Reduce db calls, implement old logic
2018-01-02 23:38:01 +05:30
Berkeley Martinez
6042ce2a84 fix(User): Allow confirm
This is still used for email confirmation on update
2018-01-02 23:38:01 +05:30
Berkeley Martinez
07f30427cb feat(User/Auth): Use stand alone auth token 2018-01-02 23:38:01 +05:30
Berkeley Martinez
7a922229f4 chore(Loopback): Normalize configs using cli 2018-01-02 23:38:01 +05:30