A response to: Django: How to Log Users In With Their Email
There's an easier way than creating a custom user type. All you need to change is the AUTHENTICATION_BACKENDS setting!
See the example account app files in this gist!
Thanks!
A response to: Django: How to Log Users In With Their Email
There's an easier way than creating a custom user type. All you need to change is the AUTHENTICATION_BACKENDS setting!
See the example account app files in this gist!
Thanks!
| class Foo(models.Model): | |
| def object_validation( | |
| cls, some_values | |
| ) -> Optional[str]: | |
| """ | |
| Validation logic when creating a Foo record | |
| If creation is via a model serializer's is_valid method this function |
| # THE FZF BITS | |
| [ -f ~/.fzf.bash ] && source ~/.fzf.bash | |
| export RIPGREP_CONFIG_PATH=$HOME/.ripgreprc | |
| # --files: List files that would be searched but do not search | |
| # --no-ignore: Do not respect .gitignore, etc... | |
| # --hidden: Search hidden files and folders | |
| # --follow: Follow symlinks | |
| # --glob: Additional conditions for search (in this case ignore everything in the .git/ folder) | |
| export FZF_DEFAULT_COMMAND='rg --files --no-ignore --hidden --follow --glob "!.git/*" --glob "!**/node_modules/"' |
| // Future versions of Hyper may add additional config options, | |
| // which will not automatically be merged into this file. | |
| // See https://hyper.is#cfg for all currently supported options. | |
| module.exports = { | |
| config: { | |
| // choose either `'stable'` for receiving highly polished, | |
| // or `'canary'` for less polished but more frequent updates | |
| updateChannel: 'stable', |
| # ... | |
| faux_host_name="computer" | |
| parse_git_branch() { | |
| git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/' | |
| } | |
| # Updated bash prompt code to include git branch | |
| if [ "$color_prompt" = yes ]; then | |
| PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@$faux_host_name\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\] $(parse_git_branch)\[\033[00m\]\$ ' |
I hereby claim:
To claim this, I am signing this object:
| xlfd_tmpl = u"-%(maker)s-%(family)s-%(weight)s-%(slant)s-%(widthtype)s-%(style)s-%(pixels)s-%(height)s-%(horiz)s-%(vert)s-%(spacing)s-%(width)s-%(registry)s-%(encoding)s" | |
| def make_xlfd(maker="unknown", family=None, weight="normal", slant="r", | |
| widthtype="normal", style="*", pixels=8, height="*", | |
| horiz="*", vert="*", spacing="m", width="*", registry="iso8859", | |
| encoding=1): | |
| """ | |
| Usage Example:: | |
| tom@desktop ~> python xlfd_maker.py --family "Input Mono" --size 9 |