public JObject Reset_change_password([FromBody] JObject value) { JObject returnObj = new JObject(); try { String RESET_TOKEN = value["RESET_TOKEN"].ToString(); String RESET_EMAIL = value["RESET_EMAIL"].ToString(); String NEW_PASSWORD = value["NEW_PASSWORD"].ToString(); Classes.Token TokenObj = new Classes.Token(); if (TokenObj.ValidateResetToken(RESET_TOKEN, RESET_EMAIL)) { checkarr.UserLog userr2 = registerDBContext.UserLog.FirstOrDefault(i => i.UserEmaill == RESET_EMAIL); if (userr2 != null) { if (userr2.UserPassword == NEW_PASSWORD) { // same password returnObj.Add("RETURN_CODE", 5); } else { userr2.UserPassword = NEW_PASSWORD; registerDBContext.SaveChanges(); returnObj.Add("RETURN_CODE", 1); // password changed } } else { returnObj.Add("RETURN_CODE", 4); // password not changed } } else { returnObj.Add("RETURN_CODE", 3); // reset token is not valid } } catch (Exception e) { System.Diagnostics.Debug.WriteLine("Reset change password: "******"RETURN_CODE", 2); //exception } return(returnObj); }
public JObject Verify_reset_token([FromBody] JObject value) { JObject returnObject = new JObject(); try { String reset_token = value["RESET_TOKEN"].ToString(); String reset_email = value["RESET_EMAIL"].ToString(); Classes.Token TokenObj = new Classes.Token(); Boolean isResetTokenValid = TokenObj.ValidateResetToken(reset_token, reset_email); returnObject.Add("RESET_TOKEN_STATUS", isResetTokenValid); } catch (Exception e) { returnObject.Add("RESET_TOKEN_STATUS", false); System.Diagnostics.Debug.WriteLine("Exception in Verify reset token: " + e); } return(returnObject); }