contents = new Contents().where("type", Types.ARTICLE)
.and("status", Types.PUBLISH)
.and("created", ">", start)
@@ -224,7 +237,7 @@ public BackResponse backup(String bkType, String bkPath, String fmt) throws Exce
// 备份数据库
if ("db".equals(bkType)) {
String filePath = "upload/" + DateKit.toString(new Date(), "yyyyMMddHHmmss") + "_" + StringKit.rand(8) + ".db";
- String cp = AttachController.CLASSPATH + filePath;
+ String cp = AttachController.CLASSPATH + filePath;
Files.createDirectory(Paths.get(cp));
Files.copy(Paths.get(SqliteJdbc.DB_PATH), Paths.get(cp));
backResponse.setSql_path("/" + filePath);
diff --git a/src/main/java/com/tale/service/UsersService.java b/src/main/java/com/tale/service/UsersService.java
new file mode 100644
index 00000000..acf9777c
--- /dev/null
+++ b/src/main/java/com/tale/service/UsersService.java
@@ -0,0 +1,82 @@
+package com.tale.service;
+
+import com.blade.ioc.annotation.Bean;
+import com.blade.jdbc.utils.StringUtils;
+import com.blade.kit.EncryptKit;
+import com.tale.model.entity.Users;
+
+/**
+ * Created by chaihaipeng on 2018/4/2.
+ */
+@Bean
+public class UsersService {
+
+ /**
+ * 查询用户
+ *
+ * @param uid
+ * @return
+ */
+ public Users findUser(Integer uid) {
+ if (uid == null) return new Users();
+ return new Users().find(uid);
+ }
+
+ /**
+ * 保存用户
+ *
+ * @param user
+ */
+ public void saveUser(Users user) {
+ try {
+ if (user != null) {
+ user.setScreenName(user.getUsername());
+ user.setPassword(EncryptKit.md5(user.getUsername(), user.getPassword()));
+ user.save();
+ }
+ } catch (Exception e) {
+ throw e;
+ }
+ }
+
+ /**
+ * 更新用户
+ *
+ * @param user
+ */
+ public void updateUser(Users user) {
+ try {
+ if (user != null && user.getUid() != null) {
+ Users users = new Users().find(user.getUid());
+ if (users != null) {
+ Users temp = new Users();
+ if (StringUtils.isNotBlank(user.getPassword())) {
+ temp.setPassword(EncryptKit.md5(user.getUsername(), user.getPassword()));
+ }
+ if (user.getState() != null) {
+ temp.setState(user.getState());
+ }
+ temp.update(user.getUid());
+ }
+ }
+ } catch (Exception e) {
+ throw e;
+ }
+ }
+
+ /**
+ * 删除用户
+ *
+ * @param user
+ */
+ public void deleteUser(Users user) {
+ try {
+ if (user != null && user.getUid() != null) {
+ new Users().delete("uid", user.getUid());
+ }
+ } catch (Exception e) {
+ throw e;
+ }
+ }
+
+}
diff --git a/src/main/resources/app.properties b/src/main/resources/app.properties
index 16a11c97..b3febfda 100644
--- a/src/main/resources/app.properties
+++ b/src/main/resources/app.properties
@@ -8,3 +8,4 @@ app.support_163_music=true
app.support_gist=true
com.blade.logger.com.blade.jdbc.core=debug
com.blade.logger.logFile=./logs/tale.log
+http.gzip.enable=true
diff --git a/src/main/resources/templates/admin/profile.html b/src/main/resources/templates/admin/profile.html
index dcb43de0..4324e1ba 100644
--- a/src/main/resources/templates/admin/profile.html
+++ b/src/main/resources/templates/admin/profile.html
@@ -22,7 +22,7 @@ 个人信息
+ value="${login_user.screenName}" required aria-required="true"/>