mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 01:03:35 +00:00
setup various services and login page
This commit is contained in:
12
src/browser_action/app/accounts/accountsLoginController.js
Normal file
12
src/browser_action/app/accounts/accountsLoginController.js
Normal file
@@ -0,0 +1,12 @@
|
||||
angular
|
||||
.module('bit.accounts')
|
||||
|
||||
.controller('accountsLoginController', function ($scope, $state) {
|
||||
$scope.login = function (model) {
|
||||
$state.go('tabs.current');
|
||||
};
|
||||
|
||||
$scope.twoFactor = function (model) {
|
||||
$state.go('tabs.current');
|
||||
};
|
||||
});
|
||||
2
src/browser_action/app/accounts/accountsModule.js
Normal file
2
src/browser_action/app/accounts/accountsModule.js
Normal file
@@ -0,0 +1,2 @@
|
||||
angular
|
||||
.module('bit.accounts', []);
|
||||
22
src/browser_action/app/accounts/views/accountsLogin.html
Normal file
22
src/browser_action/app/accounts/views/accountsLogin.html
Normal file
@@ -0,0 +1,22 @@
|
||||
<ion-view view-title="bitwarden">
|
||||
<ion-content>
|
||||
<div class="list">
|
||||
<label class="item item-input">
|
||||
<i class="icon ion-android-mail placeholder-icon"></i>
|
||||
<input type="text" placeholder="Email address" ng-model="model.email">
|
||||
</label>
|
||||
<label class="item item-input">
|
||||
<i class="icon ion-locked placeholder-icon"></i>
|
||||
<input type="password" placeholder="Master password" ng-model="model.masterPassword">
|
||||
</label>
|
||||
</div>
|
||||
<div class="padding">
|
||||
<button class="button button-block button-positive" ng-click="login(model)">
|
||||
Log In
|
||||
</button>
|
||||
<p class="text-center">
|
||||
<a href="#/hint">Get master password hint</a>
|
||||
</p>
|
||||
</div>
|
||||
</ion-content>
|
||||
</ion-view>
|
||||
@@ -0,0 +1,7 @@
|
||||
<ion-view view-title="bitwarden">
|
||||
<ion-content class="padding">
|
||||
<p>
|
||||
Some content for your login.
|
||||
</p>
|
||||
</ion-content>
|
||||
</ion-view>
|
||||
@@ -2,6 +2,7 @@
|
||||
.module('bit', [
|
||||
'ionic',
|
||||
|
||||
'bit.accounts',
|
||||
'bit.current',
|
||||
'bit.vault',
|
||||
'bit.settings',
|
||||
|
||||
@@ -4,6 +4,16 @@
|
||||
.config(function ($stateProvider, $urlRouterProvider) {
|
||||
|
||||
$stateProvider
|
||||
.state('login', {
|
||||
url: "/login",
|
||||
controller: 'accountsLoginController',
|
||||
templateUrl: "app/accounts/views/accountsLogin.html"
|
||||
})
|
||||
.state('login.twoFactor', {
|
||||
url: "/two-factor",
|
||||
controller: 'accountsLoginController',
|
||||
templateUrl: "app/accounts/views/accountsLoginTwoFactor.html"
|
||||
})
|
||||
.state('tabs', {
|
||||
url: "/tab",
|
||||
abstract: true,
|
||||
@@ -47,5 +57,5 @@
|
||||
});
|
||||
|
||||
|
||||
$urlRouterProvider.otherwise("/tab/current");
|
||||
$urlRouterProvider.otherwise("/login");
|
||||
});
|
||||
|
||||
@@ -8,9 +8,20 @@
|
||||
<link rel="stylesheet" href="../node_modules/ionic-framework-v1/css/ionic.css">
|
||||
<script src="../node_modules/ionic-framework-v1/js/ionic.bundle.js"></script>
|
||||
|
||||
<script src="../node_modules/sjcl/core/sjcl.js"></script>
|
||||
<script src="../node_modules/sjcl/core/cbc.js"></script>
|
||||
<script src="../node_modules/sjcl/core/bitArray.js"></script>
|
||||
|
||||
<script src="../services/tokenService.js"></script>
|
||||
<script src="../services/cryptoService.js"></script>
|
||||
<script src="../services/authService.js"></script>
|
||||
|
||||
<script src="app/app.js"></script>
|
||||
<script src="app/config.js"></script>
|
||||
|
||||
<script src="app/accounts/accountsModule.js"></script>
|
||||
<script src="app/accounts/accountsLoginController.js"></script>
|
||||
|
||||
<script src="app/current/currentModule.js"></script>
|
||||
<script src="app/current/currentController.js"></script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user