Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <dom-module id="login-form">
- <style>
- paper-material {
- width:300px;
- height:205px;
- padding:15px;
- margin:20px;
- }
- h1 {
- margin: 0;
- font-size: 22px;
- }
- paper-button {
- margin-top:15px;
- float:right;
- background-color:#CFF09E;
- }
- </style>
- <template>
- <paper-material elevation="1">
- <h1>Login</h1>
- <paper-input type="text" label="Email" value="{{email::input}}"></paper-input>
- <paper-input type="password" label="Password" value="{{password::input}}"></paper-input>
- <paper-button raised on-click="tryLogin">Login</paper-button>
- </paper-material>
- <iron-ajax
- id="ajax"
- method="POST"
- url="../functions/login.php"
- handle-as="json"
- on-response="loginResponse">
- </iron-ajax>
- </template>
- <script>
- Polymer({
- is: 'login-form',
- properties: {
- 'email': {
- type: String,
- value: null
- },
- 'password': {
- type: String,
- value: null
- }
- },
- tryLogin: function(e){
- var datalist='email='+decodeURIComponent(this.email)+'&password='+encodeURIComponent(this.password);
- console.log(datalist);
- this.$.ajax.body=datalist;
- this.$.ajax.generateRequest();
- },
- loginResponse: function(r){
- console.log(r.detail.response);
- if (r.detail.response.success==1) {
- console.log('+1');
- } else {
- console.log('-1');
- }
- }
- });
- </script>
- <?php
- session_start();
- require_once '../database/connect.php';
- header('content-type: application/json');
- $login_user = $this->db->prepare("SELECT * FROM user WHERE email = :email");
- $login_user->execute(array(':email' => $email));
- $find_user_row = $login_user->fetch(PDO::FETCH_ASSOC);
- if($login_user->rowCount() > 0){
- if(password_verify($password, $find_user_row['password'])){
- $_SESSION['fname'] = $find_user_row['fname'];
- $_SESSION['lname'] = $find_user_row['lname'];
- $_SESSION['session_user_id'] = $find_user_row['user_id'];
- $_SESSION['admin'] = $find_user_row['admin'];
- $_SESSION['isloggedin'] = true;
- echo json_encode(array('success'=> 1, 'userId' => $find_user_row['user_id'], 'email' => $find_user_row['email']));
- } else {
- return(array('error' => 'error'));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement