javascript - Resetting User Password When User Email is Not Stored in "User" Class -


background info:

this question concerns parse javascript sdk

by default, parse.com stores users' email addresses in pre-defined "user" class. although 1 can use clps and/or acls restrict access "user" class objects, seems impossible (even using parse.cloud.usemasterkey() in cloud code) create functional app fulfills needs without allowing public read access on "user" class.

this means users' email addresses accessible rudimentary understanding of javascript (an obvious deal-breaker). avoid problem, decided create separate class holds users' email addresses, pointers respective "user" class objects. i'm able lock down these new "email" class objects while maintaining functionality app requires, using clps , acls.

but causes new problem: parse's method allowing user request password-reset -- parse.user.requestpasswordreset() -- apparently requires email address set on "user" class.

in trying circumvent problem, explored using parse.com's "mandrill" cloud code module handle password-reset email paradigm myself. doesn't seem solve problem, parse.com still need register whether or not user clicked reset-password link in email received -- i've no idea how accomplish.

question:

is there way reset user's password when email address stored in class other "user"? if not, how 1 use parse.com end without exposing users' email addresses?


Popular posts from this blog