私のWebアプリケーションには、「管理者」という役割があります。この役割を持つユーザーは、登録ユーザーに関する情報を変更できる必要があります。
電子メールやユーザー名などのユーザーの詳細をテーブルに表示して変更できるようにすることを考えていますが、ユーザーが物理的にオフィスに来て管理者に行き、尋ねた場合はどうすればよいかわかりません。パスワード変更のために(はい、彼らはそれを行うことができます)。管理者は、行の上のリセットボタンを押して、ユーザーが帰宅したら電子メールを確認して回復を続行するようにユーザーに指示する必要がありますか?(たとえば、リンクをリセットする)または、管理者はユーザーのパスワードをリセットして、その瞬間に新しいパスワードをユーザーに与える必要がありますか?私がそうするように頼まれたので、2番目のアプローチが好ましいです...
元のパスワードはハッシュ化されて不明であるため、管理者が元のパスワードを表示できないようにする必要があることを私は知っています。
これについてどう思いますか?この機能をどのように実装しますか?ご協力いただきありがとうございます。