salt.rs 488 B

12345678910111213141516171819
  1. use web_view::WebView;
  2. /// Validates a salt.
  3. pub fn validate<T: 'static>(
  4. webview: &mut WebView<'_, T>,
  5. salt: String,
  6. callback: String,
  7. error: String,
  8. ) {
  9. let response = if crate::salt::is_valid(salt) {
  10. Ok("'VALID'".to_string())
  11. } else {
  12. Err("'INVALID SALT'".to_string())
  13. };
  14. let callback_string = crate::api::rpc::format_callback_result(response, callback, error);
  15. webview
  16. .eval(callback_string.as_str())
  17. .expect("Failed to eval JS from validate()");
  18. }