|
@@ -170,4 +170,39 @@ class Auth extends BaseController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private function setSession($type, $id) {
|
|
|
+ switch ($type) {
|
|
|
+ case 1:
|
|
|
+ $user = Db::table("sys_user")->where("id", $id)->findOrEmpty();
|
|
|
+ $company = Db::table("sys_company")->where("id", $user["companyId"])->findOrEmpty();
|
|
|
+ $role = Db::table("sys_role")->where("id", $user["roleid"])->findOrEmpty();
|
|
|
+ session("user", [
|
|
|
+ "uid" => $user["id"],
|
|
|
+ "roleid" => $user["roleid"],
|
|
|
+ "companyId" => $user["companyId"],
|
|
|
+ "companyName" => $company["name"],
|
|
|
+ "account" => $user["account"],
|
|
|
+ "name" => $user["name"],
|
|
|
+ "avatar" => $user["avatar"],
|
|
|
+ "sex" => $user["sex"],
|
|
|
+ "rolename" => $role["name"],
|
|
|
+ "usertype" => $type,
|
|
|
+ "type" => $user['type']
|
|
|
+ ]);
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ $user = Db::table("new_enterprise")->where("id", $id)->findOrEmpty();
|
|
|
+ session("user", [
|
|
|
+ "uid" => $user["id"],
|
|
|
+ "account" => $user["username"],
|
|
|
+ "name" => $user["name"],
|
|
|
+ "avatar" => $user["headPortrait"],
|
|
|
+ "rolename" => "企业用户",
|
|
|
+ "usertype" => $type,
|
|
|
+ "type" => $user["type"]
|
|
|
+ ]);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|