Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- LoginController.php
- <?php
- use ArmoredCore\Controllers\BaseController;
- use ArmoredCore\WebObjects\Post;
- use ArmoredCore\WebObjects\Redirect;
- use ArmoredCore\WebObjects\View;
- use ArmoredCore\Interfaces\ResourceControllerInterface;
- class Login extends BaseController implements ResourceControllerInterface
- {
- public function index()
- {
- $user = Login::all();
- View::make('login.index', ['user' => $user]);
- }
- public function create()
- {
- View::make('login.create');
- }
- public function store()
- {
- // create new resource (activerecord/model) instance
- // your form name fields must match the ones of the table fields
- $user = new Login(Post::getAll());
- if($user->is_valid()){
- $user->save();
- Redirect::toRoute('/index');
- } else {
- // return form with data and errors
- Redirect::flashToRoute('login/create', ['login' => $user]);
- }
- }
- public function show($id)
- {
- $user = Book::find($id);
- \Tracy\Debugger::barDump($user);
- if (is_null($user)) {
- // redirect to standard error page
- } else {
- View::make('login.show', ['login' => $user]);
- }
- }
- public function edit($id)
- {
- $user = Book::find($id);
- if (is_null($user)) {
- // redirect to standard error page
- } else {
- View::make('login.edit', ['login' => $user]);
- }
- }
- public function update($id)
- {
- $user = Book::find($id);
- $user->update_attributes(Post::getAll());
- if($user->is_valid()){
- $user->save();
- Redirect::toRoute('login/index');
- } else {
- // return form with data and errors
- Redirect::flashToRoute('login/edit', ['login' => $user], $id);
- }
- }
- public function destroy($id)
- {
- $user = Book::find($id);
- $user->delete();
- Redirect::toRoute('login/index');
- }
- }
- ?>
- loginteste.phtml
- <?php use ArmoredCore\WebObjects\Data;
- use ArmoredCore\WebObjects\Layout;
- use ArmoredCore\WebObjects\URL;
- Layout::includeLayout('header') ?>
- <?php $user = Data::get('login') ?>
- <!-- container -->
- <div class="container">
- <ol class="breadcrumb">
- <li><a href="index.html">Home</a></li>
- <li class="active">login Index</li>
- </ol>
- <h2 class="text-left top-space">login Index</h2>
- <h2 class="top-space"></h2>
- <div class="row">
- <div class="col-sm-12">
- <table class="table table-striped"><thead><th><h3>Id</h3></th><th><h3>email</h3></th><th><h3>Password</h3></th></thead>
- <tbody>
- <?php foreach ($user as $user) { ?>
- <tr>
- <td><?=$user->id?></td>
- <td><?=$user->email?></td>
- <td><?=$user->password?></td>
- <td>
- <a href="<?=Url::toRoute('book/show', $user->id)?>" class="btn btn-info" role="button">Show</a>
- <a href="<?=Url::toRoute('book/edit', $user->id)?>" class="btn btn-info" role="button">Edit</a>
- <a href="<?=Url::toRoute('book/destroy', $user->id)?>" class="btn btn-warning" role="button">Delete</a>
- </td>
- </tr>
- <?php } ?>
- </tbody>
- </table>
- </div>
- <div class="col-sm-6">
- <h3>Criar um novo utilizador</h3>
- <p>
- <a href="<?=Url::toRoute('login/create')?>" class="btn btn-info" role="button">Novo</a>
- </p>
- </div>
- </div> <!-- /row -->
- </div> <!-- /container -->
- <?php Layout::includeLayout('footer')?>
- login.phtml
- <?php use ArmoredCore\WebObjects\Layout;
- use ArmoredCore\WebObjects\Asset;
- use ArmoredCore\WebObjects\URL;
- use ArmoredCore\webObjects\Data;
- use ArmoredCore\WebObjects\ErrMgr;
- Layout::includeLayout('header') ?>
- <?php $user = Data::get('login')?>
- <?php ErrMgr::attach($user) ?>
- <!-- container -->
- <div class="container">
- <div class="row">
- <!-- Article main content -->
- <article class="col-xs-12 maincontent">
- <header class="page-header">
- <h1 class="page-title">Iniciar sessão</h1>
- </header>
- <div class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
- <div class="panel panel-default">
- <div class="panel-body">
- <form method="post" action="<?=Url::toRoute('login/store')?>">
- <div class="top-margin">
- <label>Email <span class="text-danger">*</span></label>
- <input type="text" value="<?=$user->email?>" name="email" class="form-control" placeholder="Seu email">
- <?= ErrMgr::bind('nome') ?>
- </div>
- <div class="top-margin">
- <label>Password <span class="text-danger">*</span></label>
- <input type="text" value="<?=$user->password?>" name="password" class="form-control" placeholder="Password">
- <?= ErrMgr::bind('isbn') ?>
- </div>
- <hr>
- <div class="row">
- <div class="col-lg-8">
- <b><a href="">Esqueceu a password?</a></b>
- </div>
- <div class="col-lg-4 text-right">
- <button class="btn btn-action" type="submit">Iniciar sessão</button>
- </div>
- </div>
- </form>
- </div>
- </div>
- </div>
- </article>
- <!-- /Article -->
- </div>
- </div> <!-- /container -->
- <?php Layout::includeLayout('footer') ?>
- e por fim
- login.php
- <?php
- class login extends \ActiveRecord\Model
- {
- /*public $email;
- public $password;
- public function __construct($email, $password)
- {
- $this->Email = $email;
- $this->Password = $password;
- }*/
- static $validates_presence_of = array(
- array('emial'),
- array('password', 'message' => 'Bem vindo!')
- );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement