email = params[:email]
passwd = params[:passwd]
- id = UserAccount.createAccount(name, full_name, email, passwd)
-
- redirect "/user_home/#{id}"
+ begin
+ id = UserAccount.createAccount(name, full_name, email, passwd)
+ redirect "/user_home/#{id}"
+ rescue UserAccount::AlreadyInstanceError
+ status 406
+ "すでに登録済みのアカウント名が指定されています。"
+ end
end
get '/login' do
post '/login' do
name = params[:name]
passwd = params[:passwd]
-
- id = UserAccount.checkPasswd(name, passwd);
- @id = id
- redirect "/user_home/#{id}"
+
+ begin
+ id = UserAccount.checkPasswd(name, passwd);
+ redirect "/user_home/#{id}"
+ rescue UserAccount::NotfondInstanceError,
+ UserAccount::AuthenticationError
+ status 401
+ "認証に失敗しました アカウント、 パスワードを確認してください。"
+ end
end
get '/user_home/:id' do