Я пытаюсь извлечь две строки из класса Parse Customers. Я хочу сравнить эти строки (usernameAdmin и passwordAdmin соответственно) с введенным пользователем введенным полем, и если они совпадут, они перейдут на определенную страницу.Извлечение строк в Parse
Я использую этот подход по определенной причине и буду благодарен за обратную связь.
$scope.logIn = function(form) {
var Customer = Parse.Object.extend("Customers");
parseAdminUsername = Customer.get('usernameAdmin');
parseAdminPassword = Customer.get('passwordAdmin');
if (form.lusername == parseAdminUsername && form.lpassword == parseAdminPassword) {
window.location = 'adminSelect.php'
} else {
alert('error');
}
};
HTML-код выглядит следующим образом:
<form role="form" ng-show="scenario == 'Sign up'">
<h4 id="wrongCredentials"></h4>
<input id="signupformItem" ng-model="user.lusername" type="email" name="email" placeholder="Email Address"> <br>
<input id="signupformItem" ng-model="user.lpassword" type="password" name="password" placeholder=" Password"> <br>
<br>
<button id="signupbuttonFinal" ng-click="logIn(user)" class="btn btn-danger"> Sign In</button>
</form>
я получаю следующее сообщение об ошибке на консоли:
undefined is not a function
at Object.$scope.logIn
ниже линии
parseAdminUsername = Customer.get('usernameAdmin');
Невозможно придумать какую-либо обоснованную причину, чтобы когда-либо иметь пароль, отправленный клиенту. У Parse есть система управления пользователями на основе ролей, используйте это вместо – charlietfl
, потому что я хотел разделить между пользователями и администратором. Где parse.user хранит всю мою информацию о пользователе, и я создал отдельный класс только для работы с администратором, но проблема с Parse заключается в том, что у вас нет двух классов пользователей. – Jon
Почему вы не можете использовать роли? – charlietfl