Skip to content

Commit

Permalink
增加修改用户登录密码
Browse files Browse the repository at this point in the history
  • Loading branch information
ellermister committed Mar 28, 2020
1 parent 922d775 commit 777e58b
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 7 deletions.
10 changes: 9 additions & 1 deletion app/Http/Controllers/Admin/SettingController.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
use App\Model\Setting;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;

class SettingController extends Controller
{
Expand All @@ -17,8 +18,15 @@ public function showSettingPage()
public function updateSetting(Request $request)
{
$param = $request->only( ['site_name','site_keyword','site_describe']);
$adminPassword = $request->input('admin_password');
if(!empty($adminPassword)){
$user = Auth::user();
$user->changePassword($adminPassword);
}


foreach($param as $name => $value){
$option = new Setting();
$option = Setting::firstOrNew(['name' => $name]);
$option->name = strtolower($name);
$option->value = $value;
$option->save();
Expand Down
11 changes: 11 additions & 0 deletions app/User.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,15 @@ class User extends Authenticatable
protected $casts = [
'email_verified_at' => 'datetime',
];

/**
* 修改登录密码
* @param $password
* @return bool
*/
public function changePassword($password)
{
$this->password = bcrypt($password);
return $this->save();
}
}
19 changes: 13 additions & 6 deletions resources/views/admin/setting.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,23 @@
<h5 class="card-header">网站基础</h5>
<div class="card-body">
<div class="form-group">
<label for="inputText3" class="col-form-label">网站名称</label>
<input id="inputText3" type="text" class="form-control" name="site_name" value="{{session('site_name')??($setting->get('site_name'))}}">
<label for="inputTextSiteName" class="col-form-label">网站名称</label>
<input id="inputTextSiteName" type="text" class="form-control" name="site_name" value="{{session('site_name')??($setting->get('site_name'))}}">
</div>
<div class="form-group">
<label for="inputText3" class="col-form-label">关键字</label>
<input id="inputText3" type="text" class="form-control" name="site_keyword" value="{{session('site_keyword')??($setting->get('site_keyword'))}}">
<label for="inputTextSiteKeyword" class="col-form-label">关键字</label>
<input id="inputTextSiteKeyword" type="text" class="form-control" name="site_keyword" value="{{session('site_keyword')??($setting->get('site_keyword'))}}">
</div>
<div class="form-group">
<label for="inputText3" class="col-form-label">描述</label>
<input id="inputText3" type="text" class="form-control" name="site_describe" value="{{session('site_describe')??($setting->get('site_describe'))}}">
<label for="inputTextDescribe" class="col-form-label">描述</label>
<input id="inputTextDescribe" type="text" class="form-control" name="site_describe" value="{{session('site_describe')??($setting->get('site_describe'))}}">
</div>
</div>
<h5 class="card-header">账户</h5>
<div class="card-body">
<div class="form-group">
<label for="inputTextAdminPass" class="col-form-label">管理员登录密码</label>
<input id="inputTextAdminPass" type="text" class="form-control" name="admin_password" placeholder="留空则不修改">
</div>
</div>
<div class="card-body border-top">
Expand Down

0 comments on commit 777e58b

Please sign in to comment.