Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flexberry/ember-flexberry-account
[WIP] EmberJS addon for register user accounts by social networks or oauth providers
https://github.com/flexberry/ember-flexberry-account
ember-addon emberjs
Last synced: about 1 month ago
JSON representation
[WIP] EmberJS addon for register user accounts by social networks or oauth providers
- Host: GitHub
- URL: https://github.com/flexberry/ember-flexberry-account
- Owner: Flexberry
- License: mit
- Created: 2017-09-29T19:06:14.000Z (about 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-05-03T13:22:07.000Z (8 months ago)
- Last Synced: 2024-10-13T17:29:07.353Z (2 months ago)
- Topics: ember-addon, emberjs
- Language: JavaScript
- Homepage: https://flexberry.github.io/ember-flexberry-account/dummy/develop/
- Size: 2.53 MB
- Stars: 2
- Watchers: 16
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Ember-flexberry-account
[![Travis master branch](https://img.shields.io/travis/Flexberry/ember-flexberry-account/master.svg?label=master%20build%20)](https://travis-ci.org/Flexberry/ember-flexberry-account)
[![Travis develop branch](https://img.shields.io/travis/Flexberry/ember-flexberry-account/develop.svg?label=develop%20build)](https://travis-ci.org/Flexberry/ember-flexberry-account/branches)
[![stability-wip](https://img.shields.io/badge/stability-work_in_progress-lightgrey.svg)](https://github.com/orangemug/stability-badges#work-in-progress)This README outlines the details of collaborating on this Ember addon.
## Installation
* `git clone` this repository
* `npm install`
* `bower install`## Running
* `ember server`
* Visit your app at http://localhost:4200.## Running Tests
* `npm test` (Runs `ember try:testall` to test your addon against multiple Ember versions)
* `ember test`
* `ember test --server`## Building
* `ember build`
For more information on using ember-cli, visit [http://ember-cli.com/](http://ember-cli.com/).
## Addon usage
Этот аддон предназначен для добавления в Ember-приложение форм для аутентификации пользователя (`login`), регистрации пользователя (`register`), восстановления пароля пользователя (`pwd-reset`) и вывода информации из профиля пользователя (`user-profile`).
Всё взаимодействие с бакендом вынесено в сервис `user-account`, что подразумевает переопределение всех необходимых методов в конечном приложении.
Включение или выключени тех или иных функций аддона вынесено в `config\environment.js` в секцию `APP.userAccount`.
Аутентификация и регистрация пользователя возможна как "обычным" образом по логину-паролю, так и с использованием сторонних провайдеров: Vk, Facebook, Twitter, Google, Microsoft, GitHub, Ok, Mail.ru, Yandex, Gosuslugi (в аддоне предлагается только базовая реализация кнопок).
Поддерживается локализация интерфейса с использованием `ember-i18n`.