Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- APP.directive('loginUser', ['$http','$interval','$rootScope','$timeout', function ($http,$interval,$rootScope,$timeout) {
- function link($scope, element, attrs) {
- $scope.userName = 'Ali';
- $scope.password = 'pass';
- hideMessages($scope);
- $scope.loginSubmit = function () {
- showLoader($rootScope);
- $http({
- method: "GET",
- url: $login+'?'+ $.param({
- UserName: $scope.userName,
- Password: $scope.password,
- RememberMe: $scope.rememberMe,
- _csrf: $scope.csrf
- }),
- headers: {'Content-Type': 'application/x-www-form-urlencoded'}
- }).then(
- function (response) {
- hideLoader($rootScope);
- hideMessages($scope);
- if(response.data.Code==520){
- $scope.errorMessage = response.data.message;
- }
- else if(response.data.Code==530){
- $scope.errorMessage = response.data.message;
- }else if(response.data.Code==400){
- /* if($scope.rememberMe){
- $.cookie("loginUserName", $scope.userName , {expires: 365, path: '/'});
- $.cookie("loginPassword", $scope.password , {expires: 365, path: '/'});
- }else{
- $.cookie("loginUserName", null , {expires: 365, path: '/'});
- $.cookie("loginPassword", null , {expires: 365, path: '/'});
- }*/
- $scope.successMessage = "Accesso effettuato!";
- if(response.data.returnUrl===null)
- window.location.href = $contest+'?login='+response.data.IsFirstLogin;
- else
- window.location.href = response.data.returnUrl;
- }
- }
- );
- }
- $scope.forgetSubmit = function (){
- showLoader($rootScope);
- $http({
- method: "GET",
- url: $RootURL+'site/forget-password'+'?'+ $.param({
- Email: $scope.forgetEmail
- }),
- headers: {'Content-Type': 'application/x-www-form-urlencoded'}
- }).then(
- function (response) {
- hideLoader($rootScope);
- if(response.data.code===200){
- $scope.forgetSuccessMessage = response.data.message;
- $timeout(function(){ $scope.forgetSuccessMessage = ''; $scope.forgetSuccessMessage = false; }, 3000);
- }else{
- $scope.forgetErrorMessage = response.data.message;
- $timeout(function(){ $scope.forgetEmail=''; $scope.forgetErrorMessage = ''; $scope.forgetErrorMessage = false; }, 3000);
- }
- }
- );
- }
- $scope.resetPasswordSubmit = function(){
- showLoader($rootScope);
- $http({
- method: "GET",
- url: 'update-password'+'?'+ $.param({
- memberId: $scope.memberId,
- password: $scope.resetPassword
- }),
- headers: {'Content-Type': 'application/x-www-form-urlencoded'}
- }).then(
- function (response) {
- hideLoader($rootScope);
- if(response.data.code===200){
- $scope.resetSuccessMessage = response.data.message;
- $interval(function(){
- $scope.resetSuccessMessage = ''; $scope.resetSuccessMessage = false;
- window.location.href = $RootURL;
- }, 3000);
- $scope.memberId = '';
- $scope.resetPassword = '';
- }else{
- $scope.resetErrorMessage = response.data.message;
- $interval(function(){ $scope.resetErrorMessage = ''; $scope.resetErrorMessage = false; }, 3000);
- }
- }
- );
- }
- }
- return {
- link: link
- };
- }]);
- <div class="modal-body" login-user >
- <div style="margin-bottom: 14px;" class="alert alert-danger fade in"
- ng-show="errorMessage && !successMessage"> {{errorMessage}} </div>
- <div style="margin-bottom: 14px;" class="alert alert-success fade in"
- ng-show="successMessage && !errorMessage "> {{successMessage}} </div>
- <form class="custom-form" name="loginForm" ng-submit="loginSubmit()" novalidate>
- <input type="hidden" name="_csrf" ng-model="csrf" ng-value="csrf='<?php echo Yii::$app->request->csrfToken ?>'" >
- <div class="form-group">
- <label class="museo_sans500" for="email">Nome utente o indirizzo email</label>
- <input type="text" class="form-control museo_sans300" id="userName" placeholder="Nome utente o indirizzo email" ng-init="userName='<?php echo "Yesss" ?>'" name="UserName" minlength="5" ng-model="userName" required="required">
- <div ng-show="loginForm.userName.$dirty && loginForm.userName.$invalid"
- ng-messages="loginForm.userName.$error"
- ng-messages-include="<?php echo helpercommonCommonHelper::GetPageURL('ng-messages') ?>"> </div>
- </div>
- <div class="form-group">
- <label class="museo_sans500" for="password">Password</label>
- <input type="password" class="form-control museo_sans300" id="password" placeholder="Password" name="password" minlength="5" ng-model="password" required="required">
- <div ng-show="signUpForm.password.$dirty && signUpForm.password.$invalid"
- ng-messages="signUpForm.password.$error"
- ng-messages-include="<?php echo helpercommonCommonHelper::GetPageURL('ng-messages') ?>"> </div>
- </div>
- <div class="form-group">
- <label class="museo_sans700"><a href="javascript:void(0)" ng-click="forgotPasswordShow()">Hai dimenticato la password?</a></label>
- <label class="museo_sans700" style="margin-left: 30px;"><input type="checkbox" ng-model="rememberMe" name="remember-me"> Ricordami</label>
- </div>
- <button type="submit" class="btn play-now museo_sans500 m-t-20px login-btn" ng-disabled="loginForm.$invalid">ENTRA</button>
- <div class="or museo_sans500">oppure</div>
- <ul class="social-login museo_sans500" >
- <li ><a href="<?php echo Yii::$app->request->BaseUrl ?>/index.php/site/sociallogin?provider=Facebook" id="fbLogin"><i class="fa fa-facebook"></i>Connettiti con Facebook</a></li>
- <li><a href="<?php echo Yii::$app->request->BaseUrl ?>/index.php/site/sociallogin?provider=Twitter"><i class="fa fa-twitter"></i>Connettiti con Twitter</a></li>
- <li><a href="<?php echo Yii::$app->request->BaseUrl ?>/index.php/site/sociallogin?provider=Google"><i class="fa fa-google-plus"></i>Connettiti con Google plus</a></li>
- </ul>
- </form>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement