開發步驟
訪問賬號設定頁面
上傳頭像
獲取影象
現在密碼是1
1.dao層不需要寫(用之前的updateheader)
2.service層
public
intupdateheader
(int userid,string headerurl)
3.controller層
首先,寫的是提交頭像到本地伺服器的方法
(path =
"/upload"
,method = requestmethod.post)
public string uploadheader
(multipartfile headerimage, model model)
string filename = headerimage.
getoriginalfilename()
; string suffix = filename.
substring
(filename.
lastindexof
("."))
;if(stringutils.
isblank
(suffix)
)//生成隨機的檔名
filename = communityutil.
generateuuid()
+ suffix;
//確定檔案存放的路徑
file dest=
newfile
(uploadpath +
"/"+ filename)
;try
catch
(ioexception e)
//更新當前使用者的頭像的路徑(web訪問路徑)
再然後,是通過新生成的頭像位址,更新使用者的頭像
}4.前端頁面中的設定
class
="mt-5"
method
="post"
enctype
="multipart/form-data"
th:action
="@"
>
class
="form-group row mt-4"
>
for=
"head-image"
class
="col-sm-2 col-form-label text-right"
>
選擇頭像:label
>
class
="col-sm-10"
>
class
="custom-file"
>
type
="file"
class
="custom-file-input"
th:class
="|custom-file-input $| "
id="head-image"
name
="headerimage"
lang
="es"
required="
">
class
="custom-file-label"
for="head-image"
data-browse
="檔案"
>
選擇一張label
>
class
="invalid-feedback"
th:text
="$"
>
***x
div>
div>
div>
div>
class
="form-group row mt-4"
>
class
="col-sm-2"
>
div>
class
="col-sm-10 text-center"
>
type
="submit"
class
="btn btn-info text-white form-control"
>
立即上傳button
>
div>
div>
form
>
依舊是用三層呼叫
1.dao層寫了updatepassword
2.service層,通過傳進來的新、舊密碼和ticket,找到使用者,並進行驗證。
public map
updatepassword
(string ticket,string newpassword,string oldpassword)
//加密密碼
newpassword = communityutil.
md5(newpassword + user.
getsalt()
);updatepassword
(user.
getid()
,newpassword)
;return map;
}
3.controller層
(path =
"/update"
,method = requestmethod.post)
public string updatepassword
(model model,string newpassword,string oldpassword,
@cookievalue
("ticket"
) string ticket)
return
"redirect:/index";}
4.前端頁面呼叫model
centos 賬號安全設定
1 配置檔案 etc login.defs 設定密碼有效期 長度和密碼過期時間引數 pass max days 設定使用者密碼的有效期 以天數為單位 pass min days 是否可修改密碼,0表示可修改,非0表示多少天可修改 pass min len 設定使用者密碼的最小長度。pass warn...
mongo 設定管理賬號
進入mongo的bin目錄,控制台執行mong進入mongo命令 1.輸入 use admin 進入admin庫 此庫是mongo的預設庫 2.建立管理員使用者 此使用者作為管理員使用者,程式中無法直接使用此賬號操作admin資料庫,admin資料庫操作需要額外建立root使用者 輸入命令 db.c...
牛客網社群專案 P2 8賬號設定之上傳檔案
請求 必須是post請求 表單 enctype multipart form data springmvc 通過multipartfile處理上傳檔案 前端部分,已寫好 html 檔案 path upload method requestmethod.post public string uploa...