|
@@ -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
|
|
|
+
|
|
|
+
|
|
|
|