monacaのNIFCloudMBでエイリアス付きメールアドレス(xxxx+1@example.com)が使えない闇を解決する。
monacaのNIFCloudMBでエイリアス付きメールアドレス(xxxx+1@example.com)が使えない闇を解決する。:
NIFCloudMB v3.0.0
最新verはちゃんとしてるのかも?しれないね。
ncmbでエイリアス付きメールアドレスで認証できない。
mobile backendのGithubのISSUEを見ると
open 802件とかなっていて、「これ、本家はやる気ないな。。」
というのがありありと見えてissue立てて解決できるものじゃないな、と諦める。終わっとる。
副業でいじる機会があって、なんじゃこれ、となったのでここで記事を書く。
なんとかしてくれませんかって困ってるクライアントが言われて見てみたら酷い有様だった。
ncmbが使っているljharb/qsが古い。テスト足りてない。
www/ncmb/ncmb.min.jsをいじる
を
こうする。
ひどい仕事だった。
以上です。
環境
NIFCloudMB v3.0.0最新verはちゃんとしてるのかも?しれないね。
現象
ncmbでエイリアス付きメールアドレスで認証できない。
なんでqiitaで書いてるの?
mobile backendのGithubのISSUEを見るとopen 802件とかなっていて、「これ、本家はやる気ないな。。」
というのがありありと見えてissue立てて解決できるものじゃないな、と諦める。終わっとる。
副業でいじる機会があって、なんじゃこれ、となったのでここで記事を書く。
なんとかしてくれませんかって困ってるクライアントが言われて見てみたら酷い有様だった。
原因
ncmbが使っているljharb/qsが古い。テスト足りてない。
モンキーパッチ
www/ncmb/ncmb.min.jsをいじるexports.decode = function (str) { try { return decodeURIComponent(str.replace(/\+/g, ' ')); } catch (e) { return str; } };
exports.decode = function (str) { try { return decodeURIComponent(str/*.replace(/\+/g, ' ')*/); // ^^^^^^^^^^^^^^^^^^^^^^^^ } catch (e) { return str; } };
感想
ひどい仕事だった。以上です。
コメント
コメントを投稿