2016-10-02 6 views
1

私が見つけたもののほとんどは、PHPなどを使用しています。javascript(角度のフロントエンドとノード、エクスプレスサーバーコード)だけでユーザーアカウント(サインアップ+登録)を許可する方法はありますか?

私はAngular frontendとNode/expressサーバコードを持っています。バックエンドはまだありません。私はユーザーのサインアップを進める方法がわかりません。

+3

は、ノード/急行のように見えますが、あなたのバックエンドです。ユーザーを格納するためのデータベースを実装してください – Sylwit

+0

私はそれについてもコメントするつもりでしたが、パスワードをどのように保存するのでしょうか?非常に安全ではないようだ。 – McFiddlyWiddly

+0

ノード/エクスプレスはバックエンドです。あなたが今必要とするのは、すべてのリクエストのヘッダーでセッションまたはapiキーを検証するためのチャレンジ戦略を使用することだけです。それは、Java、PHP、ノード、何でも作ることができます。あなたがこのアプローチに参加しているなら、エクスプレスのセッション機能とあらゆるリクエストのキーをもう一度見てみましょう。 – Sombriks

答えて

0

backendなしでサインアップなどを行うのは非常に危険です。バックエンドとは、クライアントではなくサーバー上で動作するものを意味します。そのため、ユーザーには表示されないため、安全です。あなたのパスワードチェックなどがすべてクライアント上にあり、ユーザーがすべてを見ることができるので、すべてを変えることがどれほど危険なのか考えてみてください!

ただし、node.jsはすでにバックエンドです。

あなたの質問には、nodejs user systemを検索してください。多くの回答があります。

可能な答え:要するに

、あなたは主に二つの方法があります:最初は、フレームワークまたは含むライブラリを使用することですそのフィーチャを使用して作成し、2番目はチュートリアルで自分で作成することです。

うまくいきますように!

0

MEANスタックから一歩離れたようです。はい、Sylwitが指摘したように、ノード/エクスプレスサーバーコードは、バックエンドのです。

MongoDBをデータベースとして見てみましょう。(あなたはどこかでユーザー資格情報/登録情報を保存する必要があります)

MongoDBはデータベースにリンクするための登録とログイン/ログアウトコードを書いていると仮定して、あなたが望むことを実行できるNoSQLスタイルのデータベースです。あなたはMongoDBを使用する必要はありませんが、MEANスタック(Mongo、Express、Angular、Node)は現在非常にという人気のあるスタックであり、オンラインで豊富なリソースがあるので、およびスタックオーバーフロー)を開始することができます。

チェックアウト、例えば、以下のガイド:http://jasonwatmore.com/post/2015/12/09/mean-stack-user-registration-and-login-example-tutorial

関連する問題