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: what is mongodb, what is express, test js, project reviewer, js management, how to find reviewer, express development, what is test driven development, what is nodejs, mongodb net, mongodb c++, github how to, express mongodb, couch database, nodejs, nodejs mongodb, mongodb nodejs, mongo, member management, couch, registration process verification, mongodb management, mongodb com, mongo express, duplicate registration

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 [url removed, login to view] 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: [url removed, login to view] Github: http:/ Mais

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