第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

他們是一種集成 Drupal-8 和 ionic4 以進(jìn)行用戶注冊和登錄的方法嗎?

他們是一種集成 Drupal-8 和 ionic4 以進(jìn)行用戶注冊和登錄的方法嗎?

PHP
元芳怎么了 2021-12-03 19:08:00
我是 Drupal 8 的新手,我正在為我的公司做一個項(xiàng)目,請幫助解決這個問題。我們在 ionic 應(yīng)用程序中進(jìn)行了注冊,我們希望將數(shù)據(jù)發(fā)送到 Drupal 8 站點(diǎn) MySQL DB。問題是,當(dāng)我們在 Drupal 8 中使用多個注冊模塊創(chuàng)建注冊表時,會為表單中的每個字段創(chuàng)建一個單獨(dú)的表,例如數(shù)據(jù)庫中的用戶名字段有自己的表。我們?nèi)绾螌?yīng)用程序中的數(shù)據(jù)插入 Drupal DB 以允許用戶從應(yīng)用程序或網(wǎng)站注冊?我們在 Drupal 8 中使用多注冊模塊。我曾嘗試使用應(yīng)用程序內(nèi)瀏覽器 ( https://ionicframework.com/docs/native/in-app-browser ) 將表單嵌入我們的應(yīng)用程序中,但它顯示了我們不想要的帶有頁眉和頁腳的整個頁面.我還嘗試將數(shù)據(jù)作為 JSON 文件發(fā)送,并使用 PHP 和 MySQL 命令將數(shù)據(jù)插入表中,但這是一項(xiàng)非常漫長而艱巨的任務(wù)。let headers: any = new HttpHeaders({ 'Content-Type': 'application/json' }),       options: any = { "key": "create",      'id': obj.id,       'fullName': obj.fullName,       'email': obj.email,       'idNumber': obj.idNumber,       'gender': obj.gender,       'age': obj.age,       'phone': obj.phone,       'status': obj.status,       'qualifications': obj.qualifications,       'skills': obj.skills[0],       'city': obj.city,       'terms': obj.terms,     },this.http.post(url2, JSON.stringify(options), headers)      .subscribe((data: any) => {        console.log('successfully added');      },        (error: any) => {          console.log('Something went wrong!', error);        });并用于插入數(shù)據(jù)// Retrieve the posted data   $json    =  file_get_contents('php://input');   $obj     =  json_decode($json);   $key     =  strip_tags($obj->key);   switch($key)   {     case "createTest":  $field_mdynt_alskn_target_id = filter_var($obj->field_mdynt_alskn_target_id,   FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_LOW);  $field_username_value   = filter_var($obj->field_altk_al_value,   FILTER_SANITIZE_STRING, FILTER_FLAG_ENCODE_LOW);           try {            $sql    = "INSERT INTO user_name(field_username_value) VALUES(:field_username_value)";            $stmt   = $pdo->prepare($sql);            $stmt->bindParam(':field_mdynt_alskn_target_id', $field_mdynt_alskn_target_id, PDO::PARAM_STR);     $stmt->execute();這里的問題是每個字段在數(shù)據(jù)庫中都有自己的表,例如用戶名字段具有表 user_name 并且表單中的所有字段都相同,我對所有字段執(zhí)行相同的操作,我認(rèn)為這不是正確的方法。有沒有一種更快更有效的方法將我們 ionic 4 應(yīng)用程序注冊表中的數(shù)據(jù)插入到我們 Drupal 站點(diǎn)的數(shù)據(jù)庫中。謝謝你,以防萬一,讓我知道;需要進(jìn)一步澄清..
查看完整描述

2 回答

?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個贊

首先修復(fù)數(shù)據(jù)庫架構(gòu),每個表單字段的表不會是高效和可擴(kuò)展的。

我懷疑是否有任何 Drupal 擴(kuò)展會這樣做,如果確實(shí)如此,它應(yīng)該被踢出 drupal 世界。

您可以從這張圖片中看到我們?yōu)橛脩魷?zhǔn)備了多少張表

http://img1.sycdn.imooc.com//61a9fab00001476804200764.jpg

查看完整回答
反對 回復(fù) 2021-12-03
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個贊

我要研究的選項(xiàng)是制作一個具有剝離設(shè)計的頁面模板,您可以按照最初嘗試的方式進(jìn)行嵌入。

如果您不知道如何讓 Drupal 為單個頁面提供自定義模板,那么我會編寫一些 JavaScript 或 CSS 來刪除/隱藏所有我不想在嵌入到應(yīng)用程序。

您可以添加查詢字符串參數(shù),或制作帶有表單的第二頁,以便您可以檢測何時需要更改設(shè)計。

正如您已經(jīng)發(fā)現(xiàn)的那樣,嘗試手動進(jìn)行操作很復(fù)雜,除非我已經(jīng)是該特定領(lǐng)域的專家,否則我不想承擔(dān)這項(xiàng)任務(wù)。

不知道你有沒有考慮過完整的用戶體驗(yàn)?用戶注冊后會發(fā)生什么?您最終會得到一個完整的表格,但應(yīng)用程序不會知道它已注冊,因?yàn)檫@將在服務(wù)器上發(fā)生。我認(rèn)為 JWT 將是開始研究的方向,但我沒有可以建議的簡單解決方案。


查看完整回答
反對 回復(fù) 2021-12-03
  • 2 回答
  • 0 關(guān)注
  • 202 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號