Skip to content

Commit 64af432

Browse files
勤硕JacksonTian
authored andcommitted
refactor: user page when no signin
1 parent 5e1c932 commit 64af432

File tree

4 files changed

+61
-4
lines changed

4 files changed

+61
-4
lines changed

app/controller/user.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ class UserController extends Controller {
1212
const user_name = ctx.params.name;
1313
const user = await ctx.service.user.getUserByLoginName(user_name);
1414
if (!user) {
15-
ctx.status = 404;
16-
ctx.message = '这个用户不存在。';
17-
return;
15+
// ctx.status = 404;
16+
// ctx.message = '这个用户不存在。';
17+
return await ctx.render('user/index');
1818
}
1919

2020
let query = { author_id: user._id };

app/router.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ module.exports = app => {
4545
// router.post('/reset_pass', sign.updatePass); // 更新密码
4646

4747
// user controller
48+
router.redirect('/user', '/user/user', 302);
4849
router.get('/user/:name', user.index); // 用户个人主页
4950
// router.get('/setting', auth.userRequired, user.showSetting); // 用户个人设置页
5051
// router.post('/setting', auth.userRequired, user.setting); // 提交个人信息设置

app/view/sidebar.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<span class='col_fade'>个人信息</span>
77
</div>
88
<div class='inner'>
9-
<%- include('./user/card.html',{ object: typeof user === 'undefined' ? current_user : user, as: 'user' }) %>
9+
<%- include('/user/card.html', { object: typeof user === 'undefined' ? current_user : user, as: 'user' }) %>
1010
</div>
1111
<% } else { %>
1212
<div class='inner'>

app/view/user/index.html

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
<%- include ../sidebar.html %>
2+
3+
<div id="content">
4+
<div class="panel">
5+
<div class="header">
6+
<ul class="breadcrumb">
7+
<li><a href="/">主页</a><span class="divider">/</span></li>
8+
<% if (typeof user === 'undefined') { %>
9+
<li class="active">通知</li>
10+
<% } else { %>
11+
<% } %>
12+
</ul>
13+
</div>
14+
<% if (typeof user === 'undefined') { %>
15+
<div class="inner">
16+
<div class="alert alert-error">
17+
<strong>这个用户不存在。</strong>
18+
</div>
19+
<a href="/"><span class="span-common">返回</span></a>
20+
</div>
21+
<% } else { %>
22+
<div class="inner userinfo">
23+
<div class="user_big_avatar">
24+
<img src="" class="user_avatar" title="">
25+
</div>
26+
<a class="dark"></a>
27+
<div class="user_profile">
28+
<ul class="unstyled">
29+
<span class="big"></span> 积分
30+
<li>
31+
<i class="fa fa-lg fa-fw fa-github"></i>
32+
<a class="dark" href="" target="_blank">@</a>
33+
</li>
34+
</ul>
35+
</div>
36+
<p class="col_fade">注册时间 </p>
37+
</div>
38+
<div class="panel">
39+
<div class="header">
40+
<span class="col_fade">最近创建的话题</span>
41+
</div>
42+
<div class="inner">
43+
<p>无话题</p>
44+
</div>
45+
</div>
46+
<div class="panel">
47+
<div class="header">
48+
<span class="col_fade">最近参与的话题</span>
49+
</div>
50+
<div class="inner">
51+
<p>无话题</p>
52+
</div>
53+
</div>
54+
<% } %>
55+
</div>
56+
</div>

0 commit comments

Comments
 (0)