Encerrado

[url removed, login to view] application authentication and management screen

i need someone to fix the authentication (login/logout) process for [url removed, login to view]

currently this does not work too well in that the Federated Login give errors and when a user uses the local registration they are unable to set their password, so this is what i need:

1/. fix the local registration process - so that:

a) an email is sent with verification string - this works.

b) when a user clicks on verification link, they are authenticated - this also works - but i want the user to be taken to the set password page so that they can set their password

c) if user already exists on the database, a reset password verification link is sent - this also works - but again when they click on this, they should be taken to the reset password page

2/. Federated login - ensure all federated login works - currently only Mozilla Personna works

In the current MongoDB i have a field provider, which keeps a list of the authentication providers, so:

> [url removed, login to view]().pretty()

{

"__v" : 0,

"_id" : ObjectId("5254540e75b4990704000001"),

"active" : true,

"email" : "",

"groups" : "member",

"lockUntil" : 0,

"loginAttempts" : 0,

"name" : "First Name",

"password" : "$2a$10$eSGqa6qAuzVmoevqrtmXBunzJA/3ix4CmnMww/[url removed, login to view]",

"provider" : [

"local"

],

"surname" : "Last Name",

"tokenExpires" : 1381346239856,

"tokenString" : "QnBLPUcgCPQD6XXub4HWhXrLIfPluxQSPOTv8c9ujBTC81fTB79NtIdbW0t_DwzM"

}

this way if a user logins with local and a Federated Login, we don't create duplicate record in the database but simply update the existing record.

3/. create an admin user and an admin view where all the users on the database are listed and editable only by the admin user, so that we have a view as follows:

[first name] [last name] [group - v]

where [ group - v ] is a list containing : Admin, Reviewer, Member

All the code for the application can be located: [url removed, login to view] with instructions of how to install it.

You will need to fork the project and send pull requests. Also you will need to write tests to ensure this works as i want this to be a test driven development.

Habilidades: Express JS, node.js, NoSQL Couch & Mongo

Ver mais: test js, project reviewer, js management, find reviewer, express development, mongodb net, express mongodb, couch database, nodejs, nodejs mongodb, mongodb nodejs, mongo, member management, couch, registration process verification, mongodb management, mongo express, duplicate registration, nodejs application, code create database record, user management page net, test driven, code reviewer, pull application, need name group

Acerca do Empregador:
( 7 comentários ) nimes, United Kingdom

ID do Projeto: #5131192

5 freelancers estão ofertando em média €247 para este trabalho

geniousPHP

Hi there. I'm a node.js developer. Let me fix the authentification system for you and add the admin panel. Thanks

€250 EUR in 3 dias
(26 Comentários)
5.5
estliberitas

Hello, my name is Alexander. I'm Node.js developer with 4 years of only Node/JS dev. I can complete all the tasks you mentioned in a BDD/TDD manner with Jasmine. And I guess your server-side is written using Express, M Mais

€333 EUR in 6 dias
(14 Comentários)
5.1
EvanKos

Hi, i can certainly help you with point 1. I dont have much experience with mongodb but ive been meaning to check it out. On point 3 the view should be pretty easy, and about the tests i have not designed any for nodej Mais

€133 EUR in 10 dias
(1 Comentário)
3.0
serverfireteam

I am express.js expert and we did have same problem with authentication before and it is easy for me

€299 EUR in 4 dias
(1 Comentário)
3.3
hacker005

I have already worked on Node.js and I have solved many such problems. You can check my linkedIn profile and StackOverflow profile too. LinkedIn: http://www.linkedin.com/profile/view?id=164304137 Github: http:/ Mais

€222 EUR in 3 dias
(0 Comentários)
0.0