set :views, Proc.new {File.join(root, "views")}
set :haml, :format => :html5
+ use Rack::Session::Cookie,
+ :expire_after => 300,
+ :secret => 'change'
+
#stylesheet
get '/style.css' do
scss :'scss/style'
begin
id = UserAccount.createAccount(name, full_name, email, passwd)
- redirect "/user_home/#{id}"
+ session[:userId] = id;
+ redirect "/user_home"
rescue UserAccount::AlreadyInstanceError
status 406
"すでに登録済みのアカウント名が指定されています。"
begin
id = UserAccount.checkPasswd(name, passwd);
- redirect "/user_home/#{id}"
+ session[:userId] = id;
+ redirect "/user_home"
rescue UserAccount::NotfondInstanceError,
UserAccount::AuthenticationError
status 401
end
end
- get '/user_home/:id' do
- id = params[:id]
+ get '/user_home' do
+ id = session[:userId]
user = UserAccount.getUser(id)
@id = id
@username = user.full_name
#{user_name} 書籍一覧
#center
#sidebar
- %a{ :href => "/user_home/#{id}" }
+ %a{ :href => "/user_home" }
ホーム
%br
- %a{ :href => "/book_list/#{id}"}
+ %a{ :href => "/book_list" }
書籍一覧
%br
- %a{ :href => "/user_info/#{id}"}
+ %a{ :href => "/user_info" }
ユーザ情報
%br
+ %a{ :href => "/logout" }
#main= yield
#foot
%p