Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- preRegistrationHandler: function (formData, req, res, next) {
- res.locals.describes = formData.describes;
- delete formData.describes;
- next();
- },
- postRegistrationHandler: function (account, req, res, next) {
- var seekerHref = config.SEEKERS_HREF;
- var employerHref = config.EMPLOYERS_HREF;
- if (res.locals.describes === "seeker") {
- //Adding to seeker group
- account.addToGroup(seekerHref, function(err, membership) {
- console.log(membership);
- });
- } else if (res.locals.describes === "employers") {
- //Adding to the employer group
- account.addToGroup(employerHref, function(err, membership) {
- console.log(membership);
- });
- }
- delete res.locals.describes;
- next();
- }
- web: {
- register: {
- form: {
- fields: {
- describes: {
- enabled: true,
- label: 'Position',
- name: 'describes',
- placeholder: 'e.g. employer, seeker',
- required: true,
- type: 'text'
- }
- }
- }
- }
- }
- postRegistrationHandler: function (account, req, res, next) {
- var seekerHref = config.SEEKERS_HREF;
- var employerHref = config.EMPLOYERS_HREF;
- account.getCustomData(function(err, customData) {
- if (customData.describes === "seeker") {
- //Adding to seeker group
- account.addToGroup(seekerHref, function(err, membership) {
- console.log(membership);
- });
- } else if (customData.describes === "employers") {
- //Adding to the employer group
- account.addToGroup(employerHref, function(err, membership) {
- console.log(membership);
- });
- }
- customData.remove('describes');
- customData.save(function(err) {
- if (err) throw err;
- });
- });
- next();
- }
Add Comment
Please, Sign In to add comment