OSDN Git Service

Implementation the Authentication Error.
[open-pdm-light/PartList.git] / PartsList / PartsList / app / controllers / UserController.scala
index 1cc14b1..b04b895 100644 (file)
@@ -17,8 +17,14 @@ object UserController extends Controller{
        )(User.apply)(User.unapply)
   )
   
-  def createUser = Action { implicit request =>
-    Ok(views.html.createUserForm(userForm))
+  def createUser = AuthAction {
+    Action { implicit request =>
+      if(request == null) {
+         Ok(views.html.errors.errorNotAuthentication())
+      } else {
+        Ok(views.html.createUserForm(userForm))
+       }
+    }
   }
   
   def userRegistration() = Action { implicit request =>
@@ -33,11 +39,17 @@ object UserController extends Controller{
      )
   }
   
-  def updateUser(id: Long) = Action{ implicit request =>
-    inTransaction {
-      val user = UserManager().getById(id)
-      val updUser = User(user.name, user.email)
-      Ok(views.html.updateUserForm(userForm.fill(updUser), id))
+  def updateUser(id: Long) = AuthAction {
+    Action{ implicit request =>
+      if(request == null) {
+         Ok(views.html.errors.errorNotAuthentication())
+      } else {
+        inTransaction {
+          val user = UserManager().getById(id)
+          val updUser = User(user.name, user.email)
+          Ok(views.html.updateUserForm(userForm.fill(updUser), id))
+        }
+      }
     }
   }
   
@@ -53,12 +65,18 @@ object UserController extends Controller{
      )
   }
   
-  def list(page: Int, key: String) = Action{ implicit reauest =>
-    inTransaction {
-      val row = Integer.decode(Messages("list.row"))
-      val buff = UserManager().list(key)
-      Ok(views.html.userlist(buff.page(page*row, row), buff.size, key, page))
+  def list(page: Int, key: String) = AuthAction {
+    Action{ implicit request =>
+      if(request == null) {
+         Ok(views.html.errors.errorNotAuthentication())
+      } else {
+        inTransaction {
+          val row = Integer.decode(Messages("list.row"))
+          val buff = UserManager().list(key)
+          Ok(views.html.userlist(buff.page(page*row, row), buff.size, key, page))
+          }
+        }
     }
   }
-  
-}
\ No newline at end of file
+}
+    
\ No newline at end of file