摘要:<?php //User.php namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\facade\Request; use think\Paginator; class User e
<?php
//User.php
namespace app\admin\controller;
use app\admin\model\UserModel;
use think\Controller;
use think\facade\Request;
use think\Paginator;
class User extends Controller
{
public function index()
{
$user = new UserModel();
$users = $user->order("id","desc")->paginate(2);
$this->view->users = $users;
return $this->fetch();
}
public function add()
{
return $this->fetch();
}
public function DoAdd()
{
$data = Request::param();
$data['time'] = time();
$username = $data['username'];
$res = UserModel::where('username', $username)->find();
if($res == true)
{
return ['res' => 0,'msg' => '用户名已存在'];
}
$user = new UserModel();
if($user->save($data)) {
return ['res' => 1, 'msg' => '添加成功'];
}else{
return ['res'=>0,'msg'=>'添加失败'];
}
}
public function edit()
{
$userId = Request::param('id');
$user = UserModel::get($userId);
$this->view->user = $user;
return $this->fetch();
}
public function DoEdit()
{
$data = Request::param();
$user = new UserModel();
$res = $user->save([
'username' => $data['username'],
'password' => $data['password'],
'email' => $data['email'],
'phone' => $data['phone'],
'time' => time(),
], ['id' => $data['id']]);
if ($res) {
return ['res' => 1, 'msg' => '修改成功'];
}
}
public function del()
{
$userId = Request::param('id');
$user = new UserModel();
if ($user->destroy($userId)) {
return['res'=>1,'msg'=>'删除成功!'];
}
}
}
批改老师:天蓬老师批改时间:2018-12-23 16:56:42
老师总结:作业写的不错,不过在处理管理员密码的时候还有缺陷(你直接把明码存到数据库中了)