Upload All
This commit is contained in:
26
models/renderModels/edit_personal_info.js
Normal file
26
models/renderModels/edit_personal_info.js
Normal file
@ -0,0 +1,26 @@
|
||||
|
||||
const User = require("../mongooseSchemas/User");
|
||||
|
||||
/**
|
||||
* 頁面「編輯個人資料」的插值函式。
|
||||
* @param {BasicLayout} renderData 插值物件。
|
||||
* @param {string} route 路由路徑。
|
||||
* @param {Express.Session} session Express的Session物件。
|
||||
* @param {CallbackFunction} callback 回呼函式。
|
||||
*/
|
||||
function EditPersonalInfoRender(renderData, route, session, callback) {
|
||||
User.findOne({"username": renderData.username})
|
||||
.exec((err, userDocs) => {
|
||||
if (err) return callback(err, null);
|
||||
if (userDocs) {
|
||||
renderData.datas = userDocs.personalInfo;
|
||||
callback(null, true);
|
||||
}
|
||||
else {
|
||||
callback(User.Error_UserNotExist(), null);
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
module.exports.Render = EditPersonalInfoRender;
|
Reference in New Issue
Block a user