Pārlūkot izejas kodu

更新 'application/common.php'

Me 5 gadi atpakaļ
vecāks
revīzija
ea5ce1e114
1 mainītis faili ar 49 papildinājumiem un 3 dzēšanām
  1. 49 3
      application/common.php

+ 49 - 3
application/common.php

@@ -20,8 +20,8 @@ function insert_admin_log($remark)
 {
 
         db('user_log')->insert([
-            'user_id'    => session('id'),
-            'uname'    => session('uname'),
+            'user_id'    => session('admin_auth.id'),
+            'uname'    => session('admin_auth.uname'),
             'useragent'   => request()->server('HTTP_USER_AGENT'),
             'ip'          => request()->ip(),
             'url'         => request()->url(true),
@@ -34,7 +34,27 @@ function insert_admin_log($remark)
 
 }
 
-
+/**
+ * @param $str
+ * @return string
+ * 驼峰命名法转下划线风格
+ */
+function to_under_score($str)
+{
+    $array = array();
+    for ($i = 0; $i < strlen($str); $i++) {
+        if ($str[$i] == strtolower($str[$i])) {
+            $array[] = $str[$i];
+        } else {
+            if ($i > 0) {
+                $array[] = '-';//想转什么就可以自己设置
+            }
+            $array[] = strtolower($str[$i]);
+        }
+    }
+    $result = implode('', $array);
+    return $result;
+}
 
 /**
  * 获取用户真实 IP
@@ -86,4 +106,30 @@ function tianqi($chengshi)
 }
 
 
+/***
+ **解决表单重复提交问题
+ */
+//创建TOKEN
+function createToken() {
+    $code = chr(mt_rand(0xB0, 0xF7)) . chr(mt_rand(0xA1, 0xFE)) .       chr(mt_rand(0xB0, 0xF7)) . chr(mt_rand(0xA1, 0xFE)) . chr(mt_rand(0xB0, 0xF7)) . chr(mt_rand(0xA1, 0xFE));
+    session('TOKEN', authcode($code));
+}
+//判断TOKEN
+function checkToken($token) {
+    if ($token == session('TOKEN')) {
+        session('TOKEN', NULL);
+        return TRUE;
+    } else {
+        return FALSE;
+    }
+}
+/* 加密TOKEN */
+function authcode($str) {
+    $key = "YOURKEY";
+    $str = substr(md5($str), 8, 10);
+    return md5($key . $str);
+}
+//---------------------------------------------------------end
+
+