Skip to content

Instantly share code, notes, and snippets.

@spencercarli
Created February 16, 2016 01:06
Show Gist options
  • Select an option

  • Save spencercarli/4a994e8784dc8b806d04 to your computer and use it in GitHub Desktop.

Select an option

Save spencercarli/4a994e8784dc8b806d04 to your computer and use it in GitHub Desktop.
Password Hashing for Meteor React Native - Implementation
// In RNApp/app/ddp.js
/*
* Removed from snippet for brevity
*/
ddpClient.signUpWithEmail = (email, password, cb) => {
let params = {
email: email,
password: ddpClient.sha256(password)
};
return ddpClient.call('createUser', [params], cb);
};
ddpClient.signUpWithUsername = (username, password, cb) => {
let params = {
username: username,
password: ddpClient.sha256(password)
};
return ddpClient.call('createUser', [params], cb);
};
ddpClient.loginWithEmail = (email, password, cb) => {
let params = {
user: {
email: email
},
password: ddpClient.sha256(password)
};
return ddpClient.call("login", [params], cb)
}
ddpClient.loginWithUsername = (username, password, cb) => {
let params = {
user: {
username: username
},
password: ddpClient.sha256(password)
};
return ddpClient.call("login", [params], cb)
}
/*
* Removed from snippet for brevity
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment