本文整理汇总了PHP中pwdHash函数的典型用法代码示例。如果您正苦于以下问题:PHP pwdHash函数的具体用法?PHP pwdHash怎么用?PHP pwdHash使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了pwdHash函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: pwdHash
protected function pwdHash()
{
if (isset($_POST['password'])) {
return pwdHash($_POST['password']);
} else {
return false;
}
}
开发者ID:hejainwei,项目名称:idp,代码行数:8,代码来源:UserModel.class.php
示例2: pwdHash
public function pwdHash($passwd)
{
if ($passwd) {
return pwdHash($passwd);
} else {
return false;
}
}
开发者ID:andychang88,项目名称:fuzhuang.erp.com,代码行数:8,代码来源:RetailerModel.class.php
示例3: pwdHash
protected function pwdHash()
{
if (isset($_POST['password'])) {
$password = $_POST['password'] . getSalt();
return pwdHash($password);
} else {
return false;
}
}
开发者ID:yunsite,项目名称:nuomituan,代码行数:9,代码来源:UserModel.class.php
示例4: checkLogin
public function checkLogin()
{
if (empty($_POST['account'])) {
$this->error('Bạn chưa nhập tài khoản!');
} elseif (empty($_POST['password'])) {
$this->error('Ban chưa nhập mật khẩu!');
} elseif ('' === trim($_POST['verify'])) {
$this->error('Bạn chưa nhập mã xác thực!');
}
//Generate the certification requirements
$map = array();
// Support the use of binding account login
$map['account'] = $_POST['account'];
$map["status"] = array('gt', 0);
if ($_SESSION['verify'] != md5($_POST['verify'])) {
$this->error('Mã xác thực không đúng!');
}
import('ORG.Util.RBAC');
$authInfo = RBAC::authenticate($map);
//Authentication using the user name, password, and the state
if (false === $authInfo) {
$this->error('Tài khoản không tồn tại hoặc đã bị khoá!');
} else {
if ($authInfo['password'] != pwdHash($_POST['password'])) {
$this->error('Mật khẩu không đúng!');
}
$_SESSION[C('USER_AUTH_KEY')] = $authInfo['id'];
$_SESSION['loginUserName'] = $authInfo['nickname'];
$_SESSION['lastLoginTime'] = $authInfo['last_login_time'];
$_SESSION['login_count'] = $authInfo['login_count'];
$_SESSION['user_type'] = $authInfo['type_id'];
if ($authInfo['account'] == 'admin') {
$_SESSION['administrator'] = true;
}
//Save login information
$User = M('User');
$ip = get_client_ip();
$time = time();
$data = array();
$data['id'] = $authInfo['id'];
$data['last_login_time'] = $time;
$data['login_count'] = array('exp', '(login_count+1)');
$data['last_login_ip'] = $ip;
$User->save($data);
$_SESSION['loginId'] = $loginId;
// Cache access rights
RBAC::saveAccessList();
$this->success('Đăng nhập thành công');
}
}
开发者ID:Trangttq,项目名称:thinkphp-vietnam,代码行数:50,代码来源:PublicAction.class.php
示例5: changePwd
public function changePwd()
{
$this->checkUser();
//对表单提交处理进行处理或者增加非表单数据
$map = array();
$map['password'] = pwdHash($_POST['oldpassword']);
if (isset($_POST['email'])) {
$map['email'] = $_POST['email'];
} elseif (isset($_SESSION[C('USER_AUTH_KEY')])) {
$map['id'] = $_SESSION[C('USER_AUTH_KEY')];
}
if (trim($_POST['repassword']) != trim($_POST['password'])) {
$this->error('两次密码不一致!');
}
//检查用户
$User = M("User");
$aa = $User->where($map)->find();
//echo $aa['id'];die();
if ($aa['id'] == '') {
$this->error('旧密码不符!');
} else {
$User->password = pwdHash($_POST['password']);
$User->save();
//echo "<script>alert('密码修改成功!');window.parent.location.reload();</script>";
$this->assign('jumpUrl', U("index"));
$this->success('密码修改成功!');
}
}
开发者ID:ycltpe,项目名称:sig,代码行数:28,代码来源:PublicAction.class.php
示例6: catch
try {
$query->execute([$_POST['newDpt'], $_POST['dept']]);
} catch (PDOException $e) {
if ($e->errorInfo[0] != 23000) {
// Ignoring if department already exists, reporting otherwise
postResponse("error", $e->errorInfo[2]);
}
}
$dept_code = strtoupper($_POST['newDpt']);
} else {
rangeCheck('dept', 2, 5);
$dept_code = strtoupper($_POST['dept']);
}
// Add faculty to the databases
$query = $db->prepare('INSERT INTO faculty(uName,fac_name,pswd,dept_code,dateRegd) VALUES (?,?,?,?,?)');
$pswd = pwdHash($uName, $_POST['pswd']);
try {
$query->execute(array($uName, $_POST['fullName'], $pswd, $dept_code, date("d M Y h:i A")));
} catch (PDOException $e) {
if ($e->errorInfo[0] == 23000) {
postResponse("error", "Username already exists");
} else {
postResponse("error", $e->errorInfo[2]);
}
}
if ($newAdmin) {
changeUserLevel($uName, 'dean');
$_SESSION['logged_in'] = true;
$_SESSION['uName'] = $uName;
$_SESSION['level'] = "dean";
$_SESSION['fName'] = $_POST['fullName'];
开发者ID:ltlt47,项目名称:QuickSlots,代码行数:31,代码来源:register.php
示例7: guiUserImport
//.........这里部分代码省略.........
//姓名
if ($v['C'] == "男") {
//性别
$saveMap['sex'] = 1;
} else {
if ($v['C'] == "女") {
$saveMap['sex'] = 0;
} else {
$saveMap['sex'] = "";
}
}
$saveMap['dept_id'] = $list['id'];
//部门
$saveMap['duty_id'] = $Duty['id'];
//职务
if ($v['F']) {
$saveMap['work_date'] = strtotime($v['F']);
//入职时间
} else {
$saveMap['work_date'] = "";
}
$saveMap['mobile'] = $v['G'];
$saveMap['email'] = $v['I'];
$saveMap['remark'] = $v['J'];
if ($auditduty) {
//有该职务的审核职级
$saveMap['auditduty'] = $auditduty['auditduty'];
//审核职级
} else {
$saveMap['auditduty'] = $Duty['id'];
//职位相同的审核职级
}
}
$saveMap['password'] = pwdHash(C('USER_DEFAULT_PASSWORD'));
if ($operation == "add") {
//操作类型是 新增
$saveMap['createid'] = $_SESSION[C('USER_AUTH_KEY')];
$saveMap['createtime'] = time();
$saveMap['employeid'] = $employeid['id'];
$result = $UserModel->add($saveMap);
//插入用户表
if (C('SWITCH_BASIC_ROLE_GROUP') == "On") {
foreach ($role as $rk => $rv) {
$roleMap["role_id"] = $rv;
$roleMap['user_id'] = $result;
$roleMap['companyid'] = $company['id'];
$roleMap['createtime'] = time();
$roleMap['createid'] = $_SESSION[C('USER_AUTH_KEY')];
$RoleUserModel->add($roleMap);
//插入基础权限组
unset($roleMap);
}
}
if (C('SWITCH_SENIOR_ROLE_GROUP') == "On") {
foreach ($roleGroup as $k1 => $v1) {
$roleGroupMap["rolegroup_id"] = $v1;
$roleGroupMap['user_id'] = $result;
$roleGroupMap['companyid'] = $company['id'];
$roleGroupMap['createtime'] = time();
$roleGroupMap['createid'] = $_SESSION[C('USER_AUTH_KEY')];
$RolegroupUserModel->add($roleGroupMap);
//插入高级权限组
unset($roleGroupMap);
}
}
} else {
开发者ID:tmlsoft,项目名称:main,代码行数:67,代码来源:IndexExtendAction.class.php
示例8: chgpwd
public function chgpwd()
{
if (!$this->isPost()) {
$this->user('修改密码');
exit;
}
$id = getUserId();
$oldpassword = $this->_post('oldpassword', 'mysql_escape_string');
$password = $this->_post('password', 'mysql_escape_string');
$model = D("User");
$data = $model->where("id={$id}")->find();
//校验
if ($data['password'] == pwdHash($oldpassword . $data['salt'])) {
$data['salt'] = getSalt();
$data['password'] = pwdHash($password . $data['salt']);
$model->where("id={$id}")->save($data);
$this->success($model->getError());
} else {
$this->error("原密码错误!");
}
}
开发者ID:yunsite,项目名称:nuomituan,代码行数:21,代码来源:UserAction.class.php
示例9: SetSystem
public function SetSystem()
{
$EmployeeId = $_GET['id'];
if ($EmployeeId) {
$User = D("User");
$Employee = D("Employee");
$EmployeeName = $Employee->where('id = ' . $EmployeeId)->getField('employeeName');
$data['account'] = $EmployeeName;
$data['userName'] = $EmployeeName;
$data['password'] = pwdHash('111111');
$data['create_time'] = time();
$data['status'] = '1';
$data['employeeID'] = $EmployeeId;
$UserId = $User->add($data);
$EmployeeData['id'] = $EmployeeId;
$EmployeeData['isSystemUser'] = 1;
$Employee->save($EmployeeData);
$this->assign('jumpUrl', Cookie::get('_currentUrl_'));
$this->success('设置成功!');
} else {
$this->error('设置失败!');
}
}
开发者ID:uwitec,项目名称:lfoa,代码行数:23,代码来源:EmployeeAction.class.php
示例10: changePwd
public function changePwd()
{
$this->checkUser();
//对表单提交处理进行处理或者增加非表单数据
if (md5($_POST['verify']) != $_SESSION['verify']) {
$this->error('验证码错误!');
}
$map = array();
$map['password'] = pwdHash(I('oldpassword'));
if (isset($_SESSION['id'])) {
$map['id'] = $_SESSION['id'];
}
//检查用户
$User = M("Member");
if (!$User->where($map)->field('id')->find()) {
$this->error('输入的旧密码不正确!');
} else {
$User->password = pwdHash(I('password'));
$User->save();
$this->success('密码修改成功!');
}
}
开发者ID:echenxin-company,项目名称:YTBT,代码行数:22,代码来源:MemberAction.class.php
示例11: checkPassword
public function checkPassword()
{
$this->checkUser();
//验证码
if (isset($_POST['verify'])) {
if ($_SESSION['verify'] != md5($_POST['verify'])) {
$this->error('验证码错误!');
}
} else {
//印象码
$YinXiangMa_response = $this->YinXiangMa_ValidResult(@$_POST['YinXiangMa_challenge'], @$_POST['YXM_level'][0], @$_POST['YXM_input_result']);
if ($YinXiangMa_response !== "true") {
$this->ajaxReturn('验证码错误', '验证码错误', 0);
}
}
$id = session('id');
if (empty($id)) {
$this->error('没有登录', U('Member/login'));
}
$password = I('password', '');
if ('' === $password) {
$this->error('新密码不能为空!');
}
$oldpassword = I('oldpassword', '');
if ('' === $oldpassword) {
$this->error('旧密码不能为空!');
}
//检查用户
$User = M("Member");
if (!$User->where(array('id' => $id, 'password' => pwdHash($oldpassword)))->find()) {
$this->error('旧密码输入错误!');
} else {
$data = array('password' => pwdHash($password));
if (false !== $User->where(array('id' => $id))->save($data)) {
$this->success('密码修改成功!');
} else {
$this->success('密码修改失败!');
}
}
}
开发者ID:zhezhisama,项目名称:zz,代码行数:40,代码来源:MemberAction11.class.php
示例12: edit_self
/**
* 修改自己的密码和其它信息
*
*/
public function edit_self()
{
$db_user = M('user');
$info = $this->_param();
$info['id'] = $_SESSION[C('USER_AUTH_KEY')];
if ($info['act'] == 'todo') {
if ($info['old_password']) {
if ($info['old_password'] == $info['new_password']) {
$this->error('新密码与旧密码不能相同,请更换!');
}
$password = pwdHash($info['old_password']);
$rs = $db_user->where("id='{$info['id']}' AND password='{$password}'")->count();
if (!$rs) {
$this->error('原密码不正确!不能修改信息');
}
$info['password'] = pwdHash($info['new_password']);
}
$rs = $db_user->data($info)->save();
if ($rs) {
$this->success('修改成功!');
} else {
$this->error('操作失败!');
}
} else {
$info = $db_user->where("id='{$_SESSION[C('USER_AUTH_KEY')]}'")->find();
$db_role_user = M('role_user');
$pre = C('DB_PREFIX');
$list_role = $db_role_user->join("{$pre}role ON {$pre}role.id={$pre}role_user.role_id")->where("user_id='{$_SESSION[C('USER_AUTH_KEY')]}'")->select();
$this->assign('list_role', $list_role);
$this->assign('info', $info);
$this->display();
}
}
开发者ID:uwitec,项目名称:p-oa,代码行数:37,代码来源:UserAction.class.php
示例13: changePwd
public function changePwd()
{
$this->checkUser();
//对表单提交处理进行处理或者增加非表单数据
if (md5($_POST['verify']) != $_SESSION['verify']) {
echo $this->returnajax(300, "验证码错误!");
die;
}
$map = array();
$map['pass'] = pwdHash($_POST['oldpass']);
if (isset($_POST['user'])) {
$map['user'] = $_POST['user'];
} elseif (isset($_SESSION['shop_id'])) {
$map['id'] = $_SESSION['shop_id'];
}
//检查用户
$User = M("shop_user");
if (!$User->where($map)->field('id')->find()) {
echo $this->returnajax(300, "旧密码不符或者用户名错误!");
die;
} else {
$User->pass = pwdHash($_POST['pass']);
$User->save();
$this->success('密码修改成功!');
}
}
开发者ID:wanggeopens,项目名称:own-libs,代码行数:26,代码来源:PublicAction.class.php
示例14: lookupresat
public function lookupresat()
{
//根据用户名查询用户信息
$account = $_POST['account'];
$UserModel = D('User');
$UserVo = $UserModel->where("status=1 and account ='" . $account . "' or zhname='" . $account . "'")->find();
//随机生成6位数
$rand = rand(100000, 999999);
$date['password'] = pwdHash($rand);
//修改该用户名密码
$userResult = $UserModel->where("id=" . $UserVo['id'])->save($date);
$UserModel->commit();
if (!$userResult) {
$this->error("密码修改失败,请联系系统管理员!");
}
$CommonAction = A("Common");
if ($_POST['resetValidate'] == 'mobile') {
//第二,发送手机验证信息内容
$content = "您在特米洛企业信息化管理平台,重置密码为" . $rand;
//验证手机号码是否有重复的。
$count = $UserModel->where('mobile = ' . $UserVo['mobile'] . " and id neq " . $UserVo['id'])->count("*");
if ($count > 1) {
$this->error("手机号码重复,请更换!");
exit;
}
$result = $CommonAction->SendTelmMsg($content, $UserVo['mobile']);
if ($result) {
$_SESSION['msg'] = "手机" . $UserVo['mobile'];
$this->display("findpasswordnotice");
} else {
$this->error("操作失败!");
}
} else {
//邮箱发送
$title = "[特米洛企业信息化管理平台]请查收您的密码";
$content = "亲爱的用户,您好! 您在[特米洛企业信息化管理平台]的密码已重置为" . $rand;
$configEmailModel = D('MisSystemEmail');
$vo['name'] = C("EMAIL_SERVERNAME");
$vo['address'] = "brianl_yang";
$vo['server'] = "163.com";
$vo['email'] = C("EMAIL_SERVERADDRESS");
$vo['pop3'] = "pop.163.com";
$vo['smtp'] = "smtp.163.com";
$vo['password'] = C("EMAIL_PASSWORD");
$vo['pop3port'] = 110;
$vo['smtpport'] = 25;
$email = array($UserVo['email']);
$result = $CommonAction->SendEmail($title, $content, $email, "", $vo, 1);
if ($result) {
$_SESSION['msg'] = "邮箱" . $UserVo['email'];
$this->display("findpasswordnotice");
} else {
$this->error("操作失败!");
}
}
}
开发者ID:tmlsoft,项目名称:main,代码行数:56,代码来源:PublicExtendAction.class.php
示例15: changePwd
/**
* @Title: 密码修改
* @Description: todo(密码修改)
* @author qchlian
* @date 2013-3-29
*/
public function changePwd()
{
$step = intval($_POST['step']);
if ($step) {
//对表单提交处理进行处理或者增加非表单数据
if (md5($_POST['verify']) != $_SESSION['verify']) {
$this->error('验证码错误!');
}
$map = array();
$map['password'] = pwdHash($_POST['oldpassword']);
if (isset($_POST['account'])) {
$map['account'] = $_POST['account'];
} elseif (isset($_SESSION[C('USER_AUTH_KEY')])) {
$map['id'] = $_SESSION[C('USER_AUTH_KEY')];
}
//检查用户
$User = M("User");
if (!$User->where($map)->field('id')->find()) {
$this->error('旧密码不符或者用户名错误!');
} else {
$User->password = pwdHash($_POST['repassword']);
$result = $User->save();
if (!$result) {
$this->error(L('_ERROR_'));
} else {
$this->success('密码修改成功!');
}
}
}
$this->display();
}
开发者ID:tmlsoft,项目名称:main,代码行数:37,代码来源:UserInfoAction.class.php
示例16: update
/**
* 更新数据
* (non-PHPdoc)
* @see CommonAction::update()
*/
public function update()
{
$id = intval($_REQUEST['id']);
$name = $this->getActionName();
$model = D($name);
$RoleUser = M("role_user");
$data['user_id'] = $_REQUEST['id'];
$data['role_id'] = $_REQUEST['role_id'];
if (!$RoleUser->find($data['user_id'])) {
$role = $RoleUser->where("user_id = {$data['user_id']}")->save($data);
} else {
$role = $RoleUser->add($data);
}
$model->update_time = time();
$model->id = $_REQUEST['id'];
$model->status = $_REQUEST['status'];
$model->username = $_REQUEST['account'];
if ($_REQUEST['password']) {
$model->password = pwdHash($_POST['password']);
}
// 更新数据
$list = $model->save();
if (false != $list || $role != false) {
$this->success("更新成功!", C('SITE_URL') . "?m=User");
} else {
//错误提示
$this->error("修改失败!", C('SITE_URL') . "?m=User");
}
}
开发者ID:qiuai,项目名称:Ads,代码行数:34,代码来源:UserAction.class.php
示例17: update
/**
* 更新会员信息
*
* @author Vonwey <[email protected]>
* @CreateDate: 2013-12-12 下午4:05:22
*/
public function update()
{
$model = M("Member");
if ($_POST['password']) {
$_POST['password'] = pwdHash($_POST['password']);
}
if (false === $model->create()) {
$this->error($model->getError());
}
// 更新数据
$list = $model->save();
if (false !== $list) {
$detail = M("member_detail");
$condition['uid'] = $_POST['id'];
$_POST['uid'] = $_POST['id'];
$data['id_card'] = $_POST['id_card'] ? $_POST['id_card'] : '';
$data['bank_short'] = $_POST['bank_short'] ? $_POST['bank_short'] : '';
$data['card_author'] = $_POST['card_author'] ? $_POST['card_author'] : '';
$data['card_number'] = $_POST['card_number'] ? $_POST['card_number'] : '';
$data['uid'] = $_POST['id'];
// 更新数据
$list = $detail->where($condition)->save($data);
if ($detail->where("uid = " . $_POST['id'])->find()) {
$list = $detail->where($condition)->save($data);
} else {
$list = $detail->where($condition)->add($data);
}
if (false !== $list) {
//成功提示
$this->success('编辑成功!');
} else {
//错误提示
$this->error('编辑失败!');
}
} else {
//错误提示
$this->error('编辑失败!');
}
}
开发者ID:qiuai,项目名称:Ads,代码行数:45,代码来源:MemberAction.class.php
示例18: changePwd
public function changePwd()
{
$this->checkUser();
//对表单提交处理进行处理或者增加非表单数据
if (md5($_POST['verify']) != $_SESSION['verify']) {
$this->error('验证码错误!');
}
$map = array();
$map['password'] = pwdHash($_POST['oldpassword']);
if (isset($_POST['account'])) {
$map['account'] = $_POST['account'];
} elseif (isset($_SESSION[C('USER_AUTH_KEY')])) {
$map['id'] = $_SESSION[C('USER_AUTH_KEY')];
}
//检查用户
$User = M("User");
if (!$User->where($map)->field('id')->find()) {
$this->error('旧密码不符或者用户名错误!');
} else {
$User->password = pwdHash($_POST['password']);
$User->save();
$this->success('密码修改成功!');
}
}
开发者ID:hejainwei,项目名称:idp,代码行数:24,代码来源:PublicAction.class.php
示例19: strtolower
/**
* Provides interface and back end routines that handle user logins
* @author Avin E.M; Kunal Dahiya
*/
require_once 'connect_db.php';
require_once 'functions.php';
if ($_POST) {
if (!empty($_POST['uName']) && !empty($_POST['pswd'])) {
$uName = strtolower($_POST['uName']);
$query = $db->prepare('SELECT * FROM faculty WHERE uName = ?');
$query->execute([$uName]);
$faculty = $query->fetch();
if (!$faculty) {
postResponse("error", "Username is not registered!");
}
if ($faculty['pswd'] == pwdHash($uName, $_POST['pswd']) || @ldap_bind(ldap_connect($config['ldap_host']), "uid={$uName}," . $config['ldap_dn'], $_POST['pswd'])) {
$_SESSION['logged_in'] = true;
$_SESSION['fName'] = $faculty['fac_name'];
$_SESSION['uName'] = $uName;
$_SESSION['level'] = $faculty['level'];
$_SESSION['dept'] = $faculty['dept_code'];
} else {
postResponse("error", "Invalid credentials");
}
}
}
if (sessionCheck('logged_in')) {
$home = "faculty.php";
if ($_SESSION['level'] == "dean") {
$home = "dean.php";
}
开发者ID:ltlt47,项目名称:QuickSlots,代码行数:31,代码来源:login.php
示例20: addUser
/**
*
* @Title: addUser
* @Description: todo(添加后台用户W函数)
* @param unknown_type $id
* @param unknown_type $type
* @author renling
* @date 2014-9-10 上午10:16:18
* @throws
*/
public function addUser($id, $type = 1)
{
if ($_POST['isaddUser'] == 1) {
//登陆地址不存在,将登陆地址保存入公司信息
if (!$_POST['loginurl']) {
$MisSystemCompanyModel = D('MisSystemCompany');
$loginurlResult = $MisSystemCompanyModel->where("status=1")->setField("loginurl", $_POST['userurl']);
if (!$loginurlResult) {
$this->error("登陆地址修改失败。");
}
}
$mis_hr_personnel_person_infoDao = M("mis_hr_personnel_person_info");
$personnelData = $mis_hr_personnel_person_infoDao->where("id = " . $id)->find();
$userModel = D('User');
$userdate['account'] = $_POST['account'];
$userdate['employeid'] = $id;
$userdate['email'] = $personnelData['email'];
$userdate['mobile'] = $_POST['phone'];
$userdate['zhname'] = $_POST['zhname'];
$userdate['name'] = $personnelData['name'];
$userdate['sex'] = $personnelData['sex'];
$userdate['duty_id'] = $personnelData['dutylevelid'];
$userdate['dept_id'] = $personnelData['deptid'];
//获取人事岗位对应的角色
$rolegroup_id = getFieldBy($personnelData['worktype'], 'id', 'rolegroup_id', 'mis_hr_job_info');
$userdate['role_id'] = $rolegroup_id;
$userdate['attachrole'] = $rolegroup_id;
$userdate['password'] = pwdHash(C('USER_DEFAULT_PASSWORD'));
$userdate['createid'] = $_SESSION[C('USER_AUTH_KEY')];
$userdate['createtime'] = time();
$userResultid = $userModel->add($userdate);
if (C('SWITCH_SENIOR_ROLE_GROUP') == 'On') {
// 插入用户初始化高级权限组
$this->addRolegroup($userResultid, C("USER_SENIOR_ROLE_GROUP"));
}
if ($userResultid) {
//反写userid到人事表 by xyz 2015-10-22
$pimap['id'] = $id;
$pidata['userid'] = $userResultid;
$pret = $mis_hr_personnel_person_infoDao->where($pimap)->save($pidata);
if (false === $pret) {
$this->error("反写userid到人事表失败");
}
//
$companyid = $_REQUEST['companyid'];
$UserDeptDutyModel = D('UserDeptDuty');
$RolegroupUserModel = D("RolegroupUser");
$companyList = array();
if ($type == 1) {
foreach ($companyid as $key => $val) {
if (in_array($val, array_keys($companyList))) {
$this->error(getFieldBy($val, "id", "name", "mis_system_company") . "添加重复,请查证后提交!");
}
$UserDeptDuty = array();
$UserDeptDuty['userid'] = $userResultid;
$UserDeptDuty['deptid'] = $_POST['deptid'][$key];
$UserDeptDuty['dutyid'] = $_POST['dutylevelid'][$key];
$UserDeptDuty['worktype'] = $_POST['worktype'][$key];
$UserDeptDuty['employeid'] = $id;
$UserDeptDuty['typeid'] = 1;
$UserDeptDuty['companyid'] = $_POST['companyid'][$key];
$UserDeptDuty['createid'] = $_SESSION[C('USER_AUTH_KEY')];
$UserDeptDuty['createtime'] = time();
if ($type == 2) {
$UserDeptUserResult = $UserDeptDutyModel->where('employeid=' . $id)->save($UserDeptDuty);
} else {
$UserDeptUserResult = $UserDeptDutyModel->add($UserDeptDuty);
}
$UserDeptDutyModel->commit();
$companyList[$val] = 1;
$RolegroupDate = array();
$RolegroupDate['user_id'] = $userResultid;
$RolegroupDate['companyid'] = $_POST['companyid'][$key];
$RolegroupDate['rolegroup_id'] = getFieldBy($_POST['worktype'][$key], "id", "rolegroup_id", "mis_hr_job_info");
$RolegroupUserResult = $RolegroupUserModel->add($RolegroupDate);
if (!$RolegroupUserResult) {
$this->error("权限组插入错误!");
}
if (!$UserDeptUserResult) {
$this->error("数据异常");
}
}
} else {
//列表新增用户调用方法
$UserDeptDutyMap['employeid'] = $id;
$UserDeptDutyMap['status'] = 1;
$result = $UserDeptDutyModel->where($UserDeptDutyMap)->setField('userid', $userResultid);
$UserDeptDutyList = $UserDeptDutyModel->where($UserDeptDutyMap)->select();
foreach ($UserDeptDutyList as $key => $val) {
$RolegroupDate = array();
//.........这里部分代码省略.........
开发者ID:tmlsoft,项目名称:main,代码行数:101,代码来源:CommonAction.class.php
注:本文中的pwdHash函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论