Guest User

Untitled

a guest
May 3rd, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. preRegistrationHandler: function (formData, req, res, next) {
  2. res.locals.describes = formData.describes;
  3. delete formData.describes;
  4.  
  5. next();
  6. },
  7.  
  8. postRegistrationHandler: function (account, req, res, next) {
  9. var seekerHref = config.SEEKERS_HREF;
  10. var employerHref = config.EMPLOYERS_HREF;
  11.  
  12. if (res.locals.describes === "seeker") {
  13. //Adding to seeker group
  14. account.addToGroup(seekerHref, function(err, membership) {
  15. console.log(membership);
  16. });
  17. } else if (res.locals.describes === "employers") {
  18. //Adding to the employer group
  19. account.addToGroup(employerHref, function(err, membership) {
  20. console.log(membership);
  21. });
  22. }
  23. delete res.locals.describes;
  24.  
  25. next();
  26. }
  27.  
  28. web: {
  29. register: {
  30. form: {
  31. fields: {
  32. describes: {
  33. enabled: true,
  34. label: 'Position',
  35. name: 'describes',
  36. placeholder: 'e.g. employer, seeker',
  37. required: true,
  38. type: 'text'
  39. }
  40. }
  41. }
  42. }
  43. }
  44.  
  45. postRegistrationHandler: function (account, req, res, next) {
  46. var seekerHref = config.SEEKERS_HREF;
  47. var employerHref = config.EMPLOYERS_HREF;
  48.  
  49. account.getCustomData(function(err, customData) {
  50. if (customData.describes === "seeker") {
  51. //Adding to seeker group
  52. account.addToGroup(seekerHref, function(err, membership) {
  53. console.log(membership);
  54. });
  55. } else if (customData.describes === "employers") {
  56. //Adding to the employer group
  57. account.addToGroup(employerHref, function(err, membership) {
  58. console.log(membership);
  59. });
  60. }
  61.  
  62. customData.remove('describes');
  63. customData.save(function(err) {
  64. if (err) throw err;
  65. });
  66. });
  67.  
  68. next();
  69. }
Add Comment
Please, Sign In to add comment