2012-02-28 19 views

答えて

0

そこには多くのサンプルがあります。最初に、アプリケーション(または何でも)コントローラにメソッドログインを追加します。

あなたのコントローラの投稿ログインの詳細を想定します。あなたのconf /ルートで

public static void login(String userCode,String password){   
    User loginUser = User.find("byUserCodeAndPassword",userCode,password).first(); 
    if(loginUser == null){ 
     flash.put("username",userCode); 
     flash.error("Invalid Credentials"); 
     index(); 
    } 
    else{ 
     Cache.set(session.getId(),loginUser,"20mn"); 
     Home.Home(); 
    } 
} 

アプリ/ビュー/アプリケーションフォルダ内のindex.htmlを持っていると仮定すると

POST /          Application.login 

を追加するファイル。私は複数のパラメータを使用して検索フォームを投稿する場合はどう

<div id="login"> 
#{form @login(), id:'formLogin'} 
<p class="field"> 
    <label>User Code:</label> 
    <input type="text" name="userCode" size="19" value="${flash.userCode}" required> 
</p> 

<p class="field"> 
    <label>Password:</label> 
    &nbsp;<input type="password" name="password" size="19" required> 
</p> 
<p class="buttons"> 
    <input type="submit" value="Login"> 
</p> 
#{/form} 

+0

ます。HTMLページから

?それらのいくつかは挿入されているかもしれませんが、それらのうちのいくつかは挿入されていないので、Map をコントローラに受け入れる必要があります。 –

関連する問題