<?php
namespace app\admin\model;
use think\Model;
class Admin extends Model
{
public function addadmin($data){
if(empty($data) || !is_array($data)){
return false;
}
if($data['password']){
$data['password']=md5($data['password']);
}
$adminData=array();
$adminData['name']=$data['name'];
$adminData['password']=$data['password'];
if($this->save($adminData)){
$groupAccess['uid']=$this->id;
$groupAccess['group_id']=$data['group_id'];
db('auth_group_access')->insert($groupAccess);
return true;
}else{
return false;
}
}
public function getadmin(){
return $this::paginate(5,false,[
'type'=>'boot',
'var_page' => 'page',
]);
}
public function saveadmin($data,$admins){
if(!$data['name']){
return 2;//管理员用户名为空
}
if(!$data['password']){
$data['password']=$admins['password'];
}else{
$data['password']=md5($data['password']);
}
db('auth_group_access')->where(array('uid'=>$data['id']))->update(['group_id'=>$data['group_id']]);
return $this::update(['name'=>$data['name'],'password'=>$data['password']],['id'=>$data['id']]);
}
public function deladmin($id){
if($this::destroy($id)){
return 1;
}else{
return 2;
}
}
public function login($data){
$admin=Admin::getByName($data['name']);
if($admin){
if($admin['password']==md5($data['password'])){
session('id', $admin['id']);
session('name', $admin['name']);
return 2; //登录密码正确的情况
}else{
return 3; //登录密码错误
}
}else{
return 1; //用户不存在的情况
}
}
}
<!DOCTYPE html>
<html><head>
<meta charset="utf-8">
<title>ThinkPHP5.0</title>
<meta name="description" content="Dashboard">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--Basic Styles-->
<link href="__ADMIN__/style/bootstrap.css" rel="stylesheet">
<link href="__ADMIN__/style/font-awesome.css" rel="stylesheet">
<link href="__ADMIN__/style/weather-icons.css" rel="stylesheet">
<!--Beyond styles-->
<link id="beyond-link" href="__ADMIN__/style/beyond.css" rel="stylesheet" type="text/css">
<link href="__ADMIN__/style/demo.css" rel="stylesheet">
<link href="__ADMIN__/style/typicons.css" rel="stylesheet">
<link href="__ADMIN__/style/animate.css" rel="stylesheet">
</head>
<body>
<!-- 头部 -->
{include file="public/top" /}
<!-- /头部 -->
<div class="main-container container-fluid">
<div class="page-container">
<!-- Page Sidebar -->
{include file="public/left" /}
<!-- /Page Sidebar -->
<!-- Page Content -->
<div class="page-content">
<!-- Page Breadcrumb -->
<div class="page-breadcrumbs">
<ul class="breadcrumb">
<li>
<a href="#">系统</a>
</li>
<li>
<a href="{:url('lst')}">管理员管理</a>
</li>
<li class="active">添加管理员</li>
</ul>
</div>
<!-- /Page Breadcrumb -->
<!-- Page Body -->
<div class="page-body">
<div class="row">
<div class="col-lg-12 col-sm-12 col-xs-12">
<div class="widget">
<div class="widget-header bordered-bottom bordered-blue">
<span class="widget-caption">新增管理员</span>
</div>
<div class="widget-body">
<div id="horizontal-form">
<form class="form-horizontal" role="form" action="{:url('admin/add')}" method="post">
<div class="form-group">
<label for="username" class="col-sm-2 control-label no-padding-right">所属用户组</label>
<div class="col-sm-6">
<select name="group_id">
{volist name="authGroupRes" id="authGroupRes"}
<option value="{$authGroupRes.id}">{$authGroupRes.title}</option>
{/volist}
</select>
</div>
<p class="help-block col-sm-4 red">* 必填</p>
</div>
<div class="form-group">
<label for="username" class="col-sm-2 control-label no-padding-right">管理员名称</label>
<div class="col-sm-6">
<input class="form-control" placeholder="" name="name" type="text">
</div>
<p class="help-block col-sm-4 red">* 必填</p>
</div>
<div class="form-group">
<label for="group_id" class="col-sm-2 control-label no-padding-right">管理员密码</label>
<div class="col-sm-6">
<input class="form-control" placeholder="" name="password" type="text">
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-default">保存信息</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /Page Body -->
</div>
<!-- /Page Content -->
</div>
</div>
<!--Basic Scripts-->
<script src="__ADMIN__/style/jquery_002.js"></script>
<script src="__ADMIN__/style/bootstrap.js"></script>
<script src="__ADMIN__/style/jquery.js"></script>
<!--Beyond Scripts-->
<script src="__ADMIN__/style/beyond.js"></script>
</body></html>