swagger を使用してから 2 日しか経っていませんが、すべていつも通りでした。トークンを使用してログインを書き込み、ついに書き込みました。検証しようとしましたが、ログイン インターフェイスに不可解に swagger が表示されていることに気付き、実行しませんでした。アカウントのパスワードがわからず、とてもパニックになりました。
1. 現象の説明
自分で書いたログインアカウントとパスワードを試してみましたが、やはりログインできませんでした、コンソールを確認してもエラーは報告されず、ログの印刷も機能しませんでした。ログイン インターフェイスは私が書きました。知っている単語がいくつかあっただけで、いくつかの手がかりが見つかりました。コンソールには次のように表示されます。パスワードなしのアカウント番号は何ですか。重要なのは、独自のログイン ロジックが必要です。
これは……(案の定、フロントエンドもバックエンドもまだまだ雑ですo(* ̄︶ ̄*)o)
2. 解決策
2.1 方法 1 (著者が使用)
作者が作成したシステムはセキュリティ要件と権限要件が非常に低いため、作者は情報を検索して、これがログイン インターフェイスを実装する SpringSecurity によって作成されたセキュリティ機構によるものであることを知りました。 userDetails 関連のクラスを書き直すため、ここに一度限りの解決策があります。それは、この相棒を殺すことです。彼を食べることはできないので、その後、彼を放棄します。
なぜSpring Securityを以前に導入したのかというと、他人のコードを借りたときに一緒にコピーしたのではないかと推測されます。
2.2 方法 2、SpringSecurity を使用してオペレーションを書き直す
作者の能力が現時点では及ばず、ビジネスも必要なく、レンガを移動する必要があるので、皆さんもぜひ試してみてください。方法はここをクリックしてください